将自定义任务添加到 Moodle 定时作业
Add custom task to Moodle cron job
我正在使用 Moodle 2.9,并尝试向 cron 添加一些新任务。
在我的 moodle/theme/portal
文件夹中,我向 lib.php
文件添加了一个 portal_cron()
函数,然后我从命令行手动 运行 cron 但它不起作用?!
Cron 正常工作但忽略了我的新任务!
那么我做错了什么以及如何向 cron 添加新任务?
你在 moodle/theme/portal/version.php
中有 cron 值吗,例如:
$plugin->cron = 60; // Every 60 seconds.
尽管 cron 功能仍然可用,但您应该使用 Moodle 2.7+ 的计划任务
已解决,
只是在 lib.php
中将函数名称从 portal_cron()
更改为 theme_portal_cron()
,因为此文件位于 moodle/theme/portal/lib.php
目录中。
我正在使用 Moodle 2.9,并尝试向 cron 添加一些新任务。
在我的 moodle/theme/portal
文件夹中,我向 lib.php
文件添加了一个 portal_cron()
函数,然后我从命令行手动 运行 cron 但它不起作用?!
Cron 正常工作但忽略了我的新任务!
那么我做错了什么以及如何向 cron 添加新任务?
你在 moodle/theme/portal/version.php
中有 cron 值吗,例如:
$plugin->cron = 60; // Every 60 seconds.
尽管 cron 功能仍然可用,但您应该使用 Moodle 2.7+ 的计划任务
已解决,
只是在 lib.php
中将函数名称从 portal_cron()
更改为 theme_portal_cron()
,因为此文件位于 moodle/theme/portal/lib.php
目录中。