近來點選玩聚熱點故事,偶爾遇到500錯誤,看了看apache2.2.3日志(windows2003下的),注意到如下錯誤丫的總出現:
[warn] (os 64)指定的網絡名不再可用。 : winnt_accept: asynchronous acceptex failed.
以前也看到,但忽略了。這回不能再放過她了。
<ifmodule mpm_winnt.c>
threadsperchild 1000
maxrequestsperchild 10000
win32disableacceptex
</ifmodule>
停止apache,再啟動。确實新配置起作用了:
[notice] disabled use of acceptex() winsock2 api
[notice] mod_python: creating 8 session mutexes based on 0 max processes and 1000 max threads.
[notice] child 2380: child process is running
[notice] child 2380: acquired the start mutex.
[notice] child 2380: starting 1000 worker threads.
okay,似乎錯誤不再來了。
鄭昀 20071227