Cron没有在moodle的指定时间运行?

时间:2015-02-18 09:28:17

标签: php cron moodle

Cron没有在moodle的指定时间运行?

1.我刚创建了一个像cron一样的cron工作 block_plugin 中的function cron(){}我编写了一个代码,用于在db中插入记录,并在 version.php 中设置时间$plugin->cron= 1*60;。它在我运行mysite.com/admin/cron.php时将数据插入到数据库中。

2.它不能在每个特定时间工作(每1分钟自动工作)。我在1分钟后检查了数据库,没有运行yoursite.com/admin/cron.php文件,这是理想的。请帮助。

1 个答案:

答案 0 :(得分:0)

如果您没有手动运行admin / cron.php,那么您是否设置了一些按计划自动调用的东西? (或admin / cli / cron.php)?

如果你还没有设置一个自动进程来运行Moodle cron并且没有手动调用它,那么就不会发生任何cron进程。

请注意,指定60秒是代码运行之间的最小时间 - 这将取决于其他cron进程需要多长时间(我已经看到cron可以占用30-的大型站点) 40分钟运行时间)以及自动化过程调用它的频率(可能每1分钟一次,但许多站点将其设置为每5-10分钟或更长时间,以减少服务器负载)。