discuz教程:计划任务每日不执行更新怎么办

discuz教程:计划任务每日不执行更新怎么办,第1张

这种情况一般是 有些插件的计划任务不执行导致的。

解决办法:

到后台-工具-计划任务查看一下,一般插件的计划任务都是在第一个,官方内置的计划任务都是cron_开头的。

找到这个计划任务。如果可以删除的话,直接删除即可。

如果删除不了的话。查看该插件是否未开启或者已删除,直接到数据库找到pre_common_cron这个表删除这个计划任务。

以上办法都无法解决可以考虑重置这个表pre_common_cron,到数据库执行如下字段即可。

DROP TABLE IF EXISTS pre_common_cron;

CREATE TABLE `pre_common_cron` (

`cronid` smallint(6) unsigned NOT NULL auto_increment,

`available` tinyint(1) NOT NULL default '0',

`type` enum('user','system','plugin') NOT NULL default 'user',

`name` char(50) NOT NULL default '',

`filename` char(50) NOT NULL default '',

`lastrun` int(10) unsigned NOT NULL default '0',

`nextrun` int(10) unsigned NOT NULL default '0',

`weekday` tinyint(1) NOT NULL default '0',

`day` tinyint(2) NOT NULL default '0',

`hour` tinyint(2) NOT NULL default '0',

`minute` char(36) NOT NULL default '',

PRIMARY KEY (`cronid`),

KEY `nextrun` (`available`,`nextrun`)

) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=22 ;

INSERT INTO `pre_common_cron` (`cronid`, `available`, `type`, `name`, `filename`, `lastrun`, `nextrun`, `weekday`, `day`, `hour`, `minute`) VALUES

(1, 1, 'system', '清空今日发帖数', 'cron_todaypost_dailyphp', 1416342963, 1416412800, -1, -1, 0, '0'),

(2, 1, 'system', '清空本月在线时间', 'cron_onlinetime_monthlyphp', 1414791807, 1417363200, -1, 1, 0, '0'),

(3, 1, 'system', '每日数据清理', 'cron_cleanup_dailyphp', 1416357390, 1416432600, -1, -1, 5, '30'),

(5, 1, 'system', '每日公告清理', 'cron_announcement_dailyphp', 1416346616, 1416412800, -1, -1, 0, '0'),

(6, 1, 'system', '限时操作清理', 'cron_threadexpiry_hourlyphp', 1416357391, 1416358800, -1, -1, -1, '0'),

(7, 1, 'system', '论坛推广清理', 'cron_promotion_hourlyphp', 1416347376, 1416412800, -1, -1, 0, '00'),

(8, 1, 'system', '每月主题清理', 'cron_cleanup_monthlyphp', 1414860761, 1417384800, -1, 1, 6, '00'),

(9, 1, 'system', '道具自动补货', 'cron_magic_dailyphp', 1416347946, 1416412800, -1, -1, 0, '0'),

(10, 1, 'system', '每日验证问答更新', 'cron_secqaa_dailyphp', 1416357391, 1416434400, -1, -1, 6, '0'),

(11, 1, 'system', '每日标签更新', 'cron_tag_dailyphp', 1416347946, 1416412800, -1, -1, 0, '0'),

(12, 1, 'system', '每日勋章更新', 'cron_medal_dailyphp', 1416347947, 1416412800, -1, -1, 0, '0'),

(13, 1, 'system', '清理过期动态', 'cron_cleanfeedphp', 1416347948, 1416412800, -1, -1, 0, '0'),

(14, 1, 'system', '每日获取安全补丁', 'cron_checkpatch_dailyphp', 1416353617, 1416421320, -1, -1, 2, '22'),

(15, 1, 'system', '定时发布主题', 'cron_publish_halfhourlyphp', 1416357391, 1416358800, -1, -1, -1, '0 30'),

(16, 1, 'system', '每周广播归档', 'cron_follow_dailyphp', 1416350694, 1416420000, -1, -1, 2, '0'),

(17, 1, 'system', '更新每日查看数', 'cron_todayviews_dailyphp', 1416357389, 1416423600, -1, -1, 3, '0 5 10 15 20 25 30 35 40 45 50 55'),

(18, 0, 'system', '每日用户表优化', 'cron_member_optimize_dailyphp', 1377225651, 0, -1, -1, 2, '0 5 10 15 20 25 30 35 40 45 50 55'),

(19, 0, 'user', '防水墙每日优化', 'cron_security_dailyphp', 1416351485, 1416420000, -1, -1, 2, '0'),

(20, 1, 'system', '统计今日热帖', 'cron_todayheats_dailyphp', 1416348808, 1416412800, -1, -1, 0, '0'),

(21, 0, 'user', '更新版块最后发表(防水墙相关)', 'cron_security_cleanup_lastpostphp', 0, 0, -1, -1, -1, '0');

复制代码

到此问题即可解决。

Discuz是一个开源论坛程序,只要稍微有点计算机基础的人,都可以自己通过该程序搭建一个自己的论坛。他的优点是一键安装,扩展性强,更新及时,最重要的是快速和稳定。非常适合个人或组织搭建各种论坛。搭建论坛你需要一台服务器或一个符合要求的网络空间(需要数据库),一个域名,Discuz程序,还有就是工信部的备案。。

这个跟你的“数据缓存更新”时间的配置有关

点击DIY

然后选择门户,你的这个指定的某个栏目,点击右上角的编辑/属性

往下面滑动,下面有一个“数据缓存更新”的设置,如果你想实时更新,直接勾选就可以了。如图:

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » discuz教程:计划任务每日不执行更新怎么办

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情