「揭密」为什么会500?
这不能怪友友,也不能怪我。这是PHP5.2内存分配的一个BUG。当内存占用率很高的时候,PHP5.2 for IIS就有一定的机率出现内存混乱,导致用过的内存无法回收。当有新的访问到来时,由于内存混乱,PHP无法正常处理,于是就500了。
解决办法也真的很简单,登陆控制面版>回收应用程序池。网站立马恢复正常!
我准备写一个自动登陆控制面版回收应用程序池的程序,放在另一个空间里。写好了我会把地址告诉大家。大家要做的就是,在网站挂了之后第一时间访问这个程序,然后,一切就都正常了:)
程序会自动检查网站是否真的500了,如果不是会拒绝执行:)