我正在使用Moodle 2.9,并尝试向cron添加一些新任务。
在我的moodle/theme/portal
文件夹中,我向portal_cron()
文件添加了一个lib.php
函数,然后我从命令行手动运行cron,但它不能正常工作?
Cron正常工作但忽略了我的新任务!
那么我做错了什么以及如何向cron添加新任务?
答案 0 :(得分:0)
你有moodle/theme/portal/version.php
的cron值,例如:
$plugin->cron = 60; // Every 60 seconds.
虽然cron功能仍然可用,但您应该使用Moodle 2.7 +的预定任务
答案 1 :(得分:0)
解决,
刚刚将portal_cron()
中的函数名称更改为theme_portal_cron()
,因为此文件位于lib.php
目录中。