Возможно ли автоматически запускать задачу symfony в определенное время суток?
У меня есть задачи, которые я могу запускать через командную строку вручную, но что, если бы я хотел, чтобы она запускалась автоматически, один раз в день, в полдень. Можно ли это сделать с помощью symfony или придется использовать внешний процесс?
3 answers
Вы должны использовать планировщик задач cron вашей системы. Если у вас есть учетная запись общего хостинга с cPanel, вы можете легко настроить ее с помощью этого интерфейса. В противном случае вы можете заглянуть на следующий веб-сайт: http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/
Обычно вы бы использовали cron
что сделало бы ваш кронтаб похожим на
0 12 * * * /path/to/project/symfony namespace:task arg1 arg2
Если предметом является одно задание, достаточно планировщика задач Windows или cron для ux. Но если все станет сложнее, вам лучше поискать планировщика заданий.