我正在尝试在moodle块中添加一个cron作业。
我正在关注moodle 3.0 https://docs.moodle.org/dev/Blocks#Responding_to_Cron
的本教程当我运行/admin/cron.php时,我的cron作业没有执行。
我在这里遗漏了什么吗?
答案 0 :(得分:1)
旧方式使用cron:
/blocks/yourblockname/block_yourblockname.php
class block_yourblockname extends block_base {
...
public function cron() {
// Your code.
}
并在/blocks/yourblockname/version.php
$plugin->cron = xxxx; // Cron interval in seconds. 0 means no cron.
新方法是使用预定任务 - https://docs.moodle.org/dev/Task_API
更新:如@Developer所述
如果更改cron值或添加新任务,则还需要增加版本号
$plugin->version = xxxx;