将 Cron 作业添加到 moodle 中的块
Adding a Cron job to a block in moodle
我正在尝试在 moodle 块中添加一个 cron 作业。
我正在学习有关 moodle 3.0 的教程 https://docs.moodle.org/dev/Blocks#Responding_to_Cron
当我 运行 /admin/cron.php 时,我的 cron 作业不执行。
我在这里遗漏了什么吗?
旧方法是这样使用 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;
我正在尝试在 moodle 块中添加一个 cron 作业。
我正在学习有关 moodle 3.0 的教程 https://docs.moodle.org/dev/Blocks#Responding_to_Cron
当我 运行 /admin/cron.php 时,我的 cron 作业不执行。
我在这里遗漏了什么吗?
旧方法是这样使用 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;