插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
“感谢有你同行”手握手2008年数万元重奖志愿者
Discuz!/ECShop 专用官方虚拟主机
亿声传媒(Insenz)中秋祝福发送中
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
 42 12345
发新话题
打印

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

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

近期,有些用户反复提出大家的计划任务出现问题,有的是不执行,有的是重复执行,
有的是今日发帖不正常等等

我们随机抽取了有问题的用户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补丁,因为补丁文件是增量补丁,否则将会发生不匹配错误)

如果还有其他的情况,请及时反馈给我
本帖最近评分记录
  • bettergates 金币 +1 www.1010idc.net 独立IP虚拟主机服务商 2008-9-5 09:38
  • agfx 威望 +5 精品文章 2006-9-30 16:11
  • agfx +10 精品文章 2006-9-30 16:11
靡不有初,鲜克有终。大直若屈,大巧若拙,大辩若讷。
————————————————————————
Discuz!|X-Space|UCHome|ECShop二次开发和技术支持增值服务,Comsenz商业用户同时享有该站提供的VIP技术支持
safa~~
解决问题的顺序:
先检查下自己的网络,服务器的硬件问题>>查看日志,特别是/var/log/messages的内容>>不要急躁,先去看相关文档了解下原理>>google/baidu检索一下有没有相关的问题解答>>实在没有办法的时候,请详细的把问题描述一下,发表在论坛相应的版块
严重鄙视抢我沙发的人!
世界多么美好,我却如此暴躁,这样不好,不好!
经典
好东西。。。
努力学习discuz系列产品 有意者Q聊 728264    discuz帮助群:34030203
提示: 作者被禁止或删除 内容自动屏蔽
高速四线主机30元起 www.m886.cn 加盟省代理1G空间36元/年
支持一下,我最近经常是出现这个问题!
个人开站,实惠、稳定才是硬道理!至强四核服务器先使用后付费
联系方式:13598871563      QQ:330599776
请问老大,我的文件权限检查为何会出现下面这样的提示?

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 编辑 ]

附件

3.JPG (138.98 KB)

2006-10-2 09:40

3.JPG

个人开站,实惠、稳定才是硬道理!至强四核服务器先使用后付费
联系方式:13598871563      QQ:330599776
更新了也是不行
???:

大河公益网 河南同乡会

外漂河南人的网络交流互助平台
好帖  支持下
```````````
我的今日发贴也有问题,这个解决好复杂 还是临时的解决方法啊
.
 42 12345
发新话题
版块跳转