Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

计划任务(今日发帖)有问题的临时解决方法 :)

[复制链接]
穆亦风 发表于 2006-9-30 15:29:04 | 显示全部楼层 |阅读模式
近期,有些用户反复提出大家的计划任务出现问题,有的是不执行,有的是重复执行,
有的是今日发帖不正常等等

我们随机抽取了有问题的用户20个,进行追踪调查,发现了一些问题。

一、有的用户的独立主机访问量较大,数据库较大,而mysql的参数设置的又有些问题。
有的虚拟主机用户,要么是目录该给的读写权限没给(0777),有的是服务器上的网站太多了,经常在执行计划任务时未响应。
我们计划任务的机制是这样:
1.首先在到了触发计划任务的时间,有访问(会员,游客,搜索引擎的蜘蛛)然后触发该计划任务发生。(因为PHP是触发是语言,没有人去访问他,他什么也做不了。)
2. 计划任务执行.
3. 执行成功,返回执行成功的信息,更新到数据库中记录当前执行的时间,下一次需要执行的时间。

如果是这样,就发生问题了,一些人的mysql未响应,或者服务器繁忙,计划任务无法顺利执行,或者执行成功了,到返回执行成功的信息时,mysql超时了,程序认为没有成功之行,那么过不了多久,他还会反复的重试,一直执行下去,直到返回成功为止,但是大家知道,因为在执行中和执行完时,mysql就too many conection或者 lost conetcion了,所以虽然任务执行过了,他还会再次执行,这就造成了今日发帖数不对的情况。

二、还有就是大家的邮件服务器有问题,比如说一些主机上面的论坛根本就发不出邮件去,或者一次性的发信太多了。
这样当一些论坛,在发送大量生日祝福,或者回复帖子邮件通知的时候,出现了邮件发送失败,或者超时(一部分用户是根本就没设置好,发不出去,一部分用户是因为邮件被电信给封了不让发,一部分用户是因为邮件服务器不稳定。)这样呢,会造成计划任务执行时间非常的长或者高负载,结果就失败了,或者当成功时,返回成功记录时mysql连接或者php进程已经被释放了,所以计划任务重复执行甚至影响到其他的计划任务,造成紊乱。


解决办法:
1  修改您的mysql参数 (win主机是my.ini  *nix主机是my.cnf)
    适当的加大以下几个参数的数值
     wait_timeout
     long_query_time
     key_buffer
     max_connections
     还有其他的一些能够影响大数据量和长时间连接操作的参数
2   确认您的邮件服务是否正常
3  关闭您的生日祝福计划任务和邮件回复计划任务
4   更新 Discuz 1001 补丁,改善计划任务的机制

  (在更新1001补丁之前,请务必确认已经更新了911补丁,因为补丁文件是增量补丁,否则将会发生不匹配错误)

如果还有其他的情况,请及时反馈给我

评分

2

查看全部评分

hao32 发表于 2006-9-30 15:30:41 | 显示全部楼层
safa~~
回复

使用道具 举报

freddy 发表于 2006-9-30 16:48:21 | 显示全部楼层
严重鄙视抢我沙发的人!
回复

使用道具 举报

linsie 发表于 2006-9-30 22:47:53 | 显示全部楼层
经典
好东西。。。
回复

使用道具 举报

cctv22 发表于 2006-10-1 08:00:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

zyfdyx 发表于 2006-10-2 09:19:19 | 显示全部楼层
支持一下,我最近经常是出现这个问题!
回复

使用道具 举报

zyfdyx 发表于 2006-10-2 09:27:30 | 显示全部楼层
请问老大,我的文件权限检查为何会出现下面这样的提示?

Warning: dir(/usr/vhome/g/y/0/gy06.com/www/./templates/Cnzq) [function.dir]: failed to open dir: Permission denied in /usr/vhome/g/y/0/gy06.com/www/admin/tools.inc.php on line 269

Fatal error: Call to a member function on a non-object in /usr/vhome/g/y/0/gy06.com/www/admin/tools.inc.php on line 270


这是什么原因造成的!请老大明示!

[ 本帖最后由 zyfdyx 于 2006-10-2 09:40 编辑 ]
回复

使用道具 举报

oldsword 发表于 2006-10-5 17:28:44 | 显示全部楼层
更新了也是不行
???:
回复

使用道具 举报

版本错误 发表于 2006-10-14 13:34:04 | 显示全部楼层
好帖  支持下
```````````
回复

使用道具 举报

Liuxff 发表于 2006-10-17 18:14:38 | 显示全部楼层
我的今日发贴也有问题,这个解决好复杂 还是临时的解决方法啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 23:50 , Processed in 0.042521 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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