【发布时间】:2013-03-09 21:48:03
【问题描述】:
我有一些可以通过命令行手动运行的任务,但是如果我希望它在每天中午自动运行一次呢?这可以用 symfony 完成还是必须使用外部进程?
【问题讨论】:
标签: php symfony-1.4 scheduled-tasks
我有一些可以通过命令行手动运行的任务,但是如果我希望它在每天中午自动运行一次呢?这可以用 symfony 完成还是必须使用外部进程?
【问题讨论】:
标签: php symfony-1.4 scheduled-tasks
您必须使用系统的 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 任务调度程序或 cron for ux 就足够了。但如果事情变得更复杂,你最好找一个作业调度器。
【讨论】: