admin 发表于 2018-1-27 14:50:07

插件中使用cron

Discuz!自带了计划任务功能,可以在指定时间之行任务。插件中可以通过以下方法增加cron任务。
插件根目录下创建cron目录,里面每个php都是一个cron任务,安装插件时会自动创建任务到discuz的任务体系。

cron任务的PHP文件中可通过如下注释来设置任务属性
/**
* cronname: 自动更新维度表数据
* week: -1
* day: -1
* hour: 1
* minute: 30
**/
可以参考function/function_plugin.php源码文件中的cron_create函数了解细节。
Discuz!中cron表:common_cron


页: [1]
查看完整版本: 插件中使用cron