Symfony2后台任务

时间:2016-04-13 00:23:44

标签: symfony background task

我会创建一个使用Symfony2

连续循环的后台任务

我想知道如何做到这一点

protected function execute(){
   while (true) {
      sleep(60);
      //------------ do some think
}}

1 个答案:

答案 0 :(得分:0)

据我所知,PHP没有线程,因此您无法与Symfony应用程序并行运行。

相反,创建一个通过CLI执行该代码的cron作业。

这是cron jobs的一个非常简单的介绍。

如果您使用的是Windows服务器,请设置计划任务。请参阅How to run a PHP file in a scheduled task (Windows Task Scheduler)