#php #python #laravel #laravel-5
#php #python #laravel #laravel-5
Вопрос:
Я использую Laravel. Я пытаюсь получить ДОСТУП к определенному URL (http://localhost/user/check_token ) каждые 5 минут.
Я думаю:
- Создайте маршрут http://localhost/user/check_token
- Напишите скрипт на Python, чтобы получить доступ к этому маршруту
- Настройте задание cron для запуска этого скрипта каждые 5 минут
Но мне любопытно, сможем ли мы достичь этого в самом Laravel.
Можем ли мы объявить маршрут и заставить его выполняться самостоятельно или что-то в этом роде?
Является ли мое решение на Python наилучшей практикой для такого рода задач?
Ответ №1:
Способ Laravel — это:
Command — это просто класс PHP, поэтому вы можете использовать в нем все возможности Laravel.
Комментарии:
1. Большое вам спасибо за то, что указали мне потрясающее направление! Хотя у меня есть 1 вопрос, нужно ли мне добавлять эту запись в мои задачи cron
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>amp;1
, даже если я хочу автоматизировать каждые 5 минут?2. Первое поле предназначено для минут. Если вы укажете * в этом поле, он выполняется каждые минуты. Если вы укажете */5 в 1-м поле, он запускается каждые 5 минут, как показано.
*/5 * * * * php /path/to/artisan schedule:run >> /dev/null 2>amp;1
3. @ihue, да, вы должны добавить эту запись. Он будет запускать Laravel Scheduler каждую минуту. Если вы хотите запускать задачу каждые 5 минут, используйте
->everyFiveMinutes()
метод планировщика для этого.4. Это то, к чему я также прихожу, когда я читаю документы. Спасибо за подтверждение.
5. Большое вам спасибо за ваши советы сегодня.