After installing php 4.3.1 on RH Linux 7.3 with Apache 1.3.27... I have seen a weird problem. The web server slows to a crawl after two days or so, but memory and cpu resources are fine.
I have concluded that Apache child processes are not getting killed off properly because of a particular PHP script. I have been watching Apache Server-Status and the script in question leaves various child processes in "W" mode indefinately. Seems to ingore the keepalive timeout.
The Apache error_log is filled with the error "client stopped connection before send mmap completed".
PHP was compiled with mm:
'./configure' '--with-mysql' '--with-xml' '--with-mm' '--with-apache=../apache_1.3.27' '--with-openssl' '--enable-track-vars' '--enable-inline-optimization' '--disable-debug'
No other php script on this server creates the problem in question, and the script that does... is apparently running properly 99% of the time.
Anybody got any ideas before I recompile Apache?