数据库 Discuz!x3 更改计划任务方案 设置定时清除提醒

[复制链接]
建站高手 发表于 2015-12-2 10:50:43 [数据库] 显示全部楼层 |阅读模式 上一主题 下一主题
discuz使用视频教程

马上注册,一起探讨正确快速的建站方法

您需要 登录 才可以下载或查看,没有帐号?快速注册

x
由于提醒和短消息长期积累导致这些数据表非常大,而且查询效率不高,如果网站访问量比较大可能就会影响到站点性能,所以你可以用下面的方法进行相应的方案调整。

无论您是否认为合理可自行调整,调整方法如下:

打开 include/crons/cleanup_daily.inc.php,找到包含以下代码的两行,更改 SQL 语句后面数值(259200、2592000)即可。
$db->query("DELETE FROM {$tablepre}promptmsgs WHERE new='1' AND dateline<'$timestamp'-259200", 'UNBUFFERED');
$db->query("DELETE FROM {$tablepre}promptmsgs WHERE new='0' AND dateline<'$timestamp'-2592000", 'UNBUFFERED');

替换为:
  1. $db->query("DELETE FROM {$tablepre}promptmsgs WHERE new='1' AND dateline<'$timestamp'-604800", 'UNBUFFERED');
  2. $db->query("DELETE FROM {$tablepre}promptmsgs WHERE new='0' AND dateline<'$timestamp'-259200", 'UNBUFFERED');
复制代码


86400(1天的秒数) x 3(天) = 259200。

更改后的清除规则是“未读 7 天后清除,已读 3 天后清除”。





上一篇:Discuz!x3.2修改“用户名由 3 到 15 个字符组成”方法;用户名仅限中文教程
下一篇:Discuz! X3 数据库优化及目录垃圾清理

大神点评1

卫君子 发表于 2018-4-1 19:44:04 [数据库] 显示全部楼层
找不到crons文件夹在哪啊
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

快速回复 返回顶部 返回列表