1
shiniv 2014-04-22 18:42:38 +08:00 1
$data = array(
'available' => 1, 'type' => 'plugin', 'name' => 计划任务名称, 'filename' => '插件名:计划任务文件名.php', 'weekday' => -1, 'day' => -1, 'hour' => 2, 'minute' => 0, ); $cronId = C::t('common_cron')->insert($data, true, false, false); 这个应该是2小时执行一次,放在install.php 计划任务文件就放在插件目录下的cron文件夹内 |
2
shiniv 2014-04-22 18:48:08 +08:00
补充下,这里'filename' => '插件名:计划任务文件名.php',
中的”插件名“指的是插件的唯一id 如果你的唯一id跟目录不一样,那就写你的目录 |
4
P9 OP @shiniv 顺便请教一个缓存问题。我的插件需要将每次执行的结果保存到缓存中,我看到可以在cache文件夹下写 build_plugin_cache_name()函数。 另外我也看到有以下函数可以使用 loadcahe, updatecache, build_plugin_cache(), savecache(), writetocaheh()(这个估计是写到文件的)。 但就是无法将数据写入到 _G['cache']['plugin']['cname']['post_queue']中。
|