Discuz! X2 计划任务原理分析
来源:互联网 发布:通达信 淘宝指标 编辑:程序博客网 时间:2024/05/29 12:33
最近发现论坛内有些用户当月在线时间被清空,究其原因发现是清空当月在线时间的计划任务在某一错误时刻被执行。
就本帖分析下计划任务的实现过程,方便用户排查错误。
数据库结构:
论坛内现有的计划任务数据被保存在pre_common_cron表中,表中数据与论坛后台计划任务列表中的数据一致。
weekday字段为X表示每周星期X执行计划任务,day字段为X表示每月X日执行计划任务。X为-1表示不限制,即每天都执行计划任务。
执行计划任务:
执行计划任务在class_core.php中,初始化计划任务的函数_init_cron()中
计划任务执行函数discuz_cron::run()
注意:
每一个入口文件,如forum.php,space.php都有计划任务执行的入口,但打开一次页面只执行一条计划任务。
总结:
计划任务涉及的文件并不多,如果计划任务出现异常,通常只需要将class_core.php,class_cron.php重新上传覆盖即可。
就本帖分析下计划任务的实现过程,方便用户排查错误。
数据库结构:
论坛内现有的计划任务数据被保存在pre_common_cron表中,表中数据与论坛后台计划任务列表中的数据一致。
weekday字段为X表示每周星期X执行计划任务,day字段为X表示每月X日执行计划任务。X为-1表示不限制,即每天都执行计划任务。
执行计划任务:
执行计划任务在class_core.php中,初始化计划任务的函数_init_cron()中
计划任务执行函数discuz_cron::run()
注意:
每一个入口文件,如forum.php,space.php都有计划任务执行的入口,但打开一次页面只执行一条计划任务。
总结:
计划任务涉及的文件并不多,如果计划任务出现异常,通常只需要将class_core.php,class_cron.php重新上传覆盖即可。
- Discuz! X2 计划任务原理分析
- Discuz! X2 计划任务原理分析
- discuz X2计划任务
- discuz x2.5源码分析
- Ucenter 1.6和Discuz X2整合通信流程原理详细分析
- Ucenter 1.6和Discuz X2整合通信流程原理详细分析
- Ucenter 1.6和Discuz X2整合通信流程原理详细分析
- Discuz x2.0数据库类源码分析
- Discuz! x2 相册批量上传分析
- Discuz! X2 核心类源码分析-discuz_core
- discuz supesite 之计划任务
- discuz 工具 —— 计划任务
- discuz 插件开发 添加计划任务
- Discuz! X2 核心类(class_core.php)源码分析
- Discuz! X2 核心类源码(class_core.php)分析
- Discuz! X2 核心类源码(class_core.php)分析
- discuz!x2主题分表、帖子分表功能分析
- 【discuz X2】discuz X2结构总结
- ireport生成pdf和excel
- 分享一个ppt下载网站
- ThinkPHP对数据库的操作
- 布局实战(表格模拟)
- HM中去方块滤波的禁用方法
- Discuz! X2 计划任务原理分析
- java获取当前日期 "yyyy-MM-dd hh:mm:ss" 和 yyyy-MM-dd
- DirectInput类
- 设置Eclipse实现实时提示.
- discuz 工具 —— 计划任务
- Cocos2d-x--使用vld工具进行内存泄漏检测
- Android不用的权限别乱加
- qtp .net,java,webservices插件下载、安装、破解(转)
- 利用Spring AOP处理自定义注解