已掉线,重新登录

首页 > 绿虎论坛 > 建站

标题: 关于虎林程序的500错误PHP has encountable…

作者: @Ta

时间: 2011-06-02

点击: 2705

本错误是由于下载队列启动后对session.db3数据库长时间锁定引起的。
下载队列没有运行时不会遇到任何问题,但下载队列启动后,随着时间的推移,session.db3多线程读取增加,数据库锁请求越来越多。PDO的SQLite3数据库引擎处理并发连接方面可能有BUG,错误的累加最终导致SQLite数据库引擎崩溃,任何用到SQLite数据库的地方都会出现500(PHP has encountable…)错误,包括首页(有一个用户信息显示)、登陆、注册……而其他地方,比如源码查看器或mrp修改器,则不会遇到任何问题。
虎绿林主站为解决此问题已把session数据库换成Mysql,效果很好(问题仍然存在,比如下载队列启动后已添加的任务死活无法删除),至少不500了。
中午我出一个教程,让大家可以把session顺利升级到mysql.
临时解决方法是“回收进程池”,或者重启IIS.

[隐藏样式|查看源码]


『回复列表(7|隐藏机器人聊天)』

1. 是不是重新开机就可以了?
(/@Ta/2011-06-02 09:20//)

2. 等教程
(/@Ta/2011-06-02 09:23//)

3. 无语。。。
(/@Ta/2011-06-02 09:23//)

4. 草根没你说的那两个功能吧
(/@Ta/2011-06-02 09:24//)

5. 1楼悲剧,IIS你网站上右键>回收池
(/@Ta/2011-06-02 18:38//)

6. 其实我也杯具
(/@Ta/2011-06-02 19:18//)

7. 我感觉是草根空间的问题
(/@Ta/2011-06-02 20:46//)

回复需要登录

7月3日 04:43 星期四

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1