在Yii中实现cron

时间:2012-12-07 12:22:09

标签: yii cron crontab

我按照http://www.yiiframework.com/extension/yii-crontab/中的说明实现了yii-crontab。我需要通过实现cron作业自动调用控制器动作。但我陷入困境,因为我没有得到控制流来实现我的要求。任何帮助都在接受..

1 个答案:

答案 0 :(得分:0)

您可以在应用程序根文件夹中名为commands的文件夹中的控制器中编写这些控制器操作,并使用Shell脚本执行cron。

commands是CLI等效于Web的controller文件夹。代码结构和其他所有内容都是相同的。因此,只需将控制器文件从控制器复制到命令文件夹。然后编写php cron或shell脚本以所需的时间间隔运行命令。 这里有更多参考

https://www.yiiframework.com/doc/guide/2.0/en/tutorial-console

Running a simple shell script as a cronjob