【问题标题】:Implementing cron in Yii在 Yii 中实现 cron
【发布时间】:2012-11-25 15:03:15
【问题描述】:

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

【问题讨论】:

  • 它将帮助您添加进度。
  • 根据我的经验,最好将 cron 作业与 Yii 分开使用。我永远无法按照我想要的方式运行 Yii cron 作业,并最终编写了更多无用的代码。简单的php 代码是更好的 IMO。

标签: yii cron crontab


【解决方案1】:

您可以将这些控制器操作写入控制器中名为 commands 的文件夹中,该文件夹将位于应用程序根文件夹中,并使用 shell 脚本来执行 cron。

commands 是用于 web 的控制器文件夹的 CLI 等效项。代码结构和其他一切都是一样的。所以只需将控制器文件从控制器复制到命令文件夹。然后编写一个 php cron 或 shell 脚本以在所需的时间间隔运行命令。 更多参考这里

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

Running a simple shell script as a cronjob

【讨论】:

  • 您正在强制点击。我认为如果你在这个答案中展示如何做到这一点会更好。
  • @Scratte 强制点击是什么意思?我已经特别提到了解决方案。然后给他们更多的参考。可能您并不真正熟悉该框架,但即使没有参考,我的答案也适用于中级程序员。
  • 这可能只是我的印象,但我认为很多初学者都使用 Stack Overflow。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-30
  • 2019-08-08
  • 2014-10-14
  • 2013-01-21
  • 1970-01-01
相关资源
最近更新 更多