可以在一天的特定时间自动运行symfony任务


Possible to run a symfony task at a certain time of the day automatically?

我有一些任务可以通过命令行手动运行,但是如果我想让它每天在中午自动运行一次,该怎么办呢?这可以用symfony完成吗?还是必须使用外部进程?

您必须使用系统的cron任务调度程序。如果你与CPanel共享主机帐户,你可以通过该界面轻松设置。否则,您可能需要查看以下网站:http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

通常您会使用cron,这会使您的crontab看起来像

0 12 * * * /path/to/project/symfony namespace:task arg1 arg2

如果主题是单个作业,则windows任务调度程序或用于ux的cron就足够了。但如果事情变得更复杂,你最好找一个作业调度器。