Hi all,
I am new to PHP and to this forum.
I was testing my webserver with PHP and found out that after 500
requests the php-cgi process finished (without cores). I ran it with
valgrind and no memory leaks :). I thought it couldn't be a coincidence
that, always, after 500 requests, php-cgi finished; so I have had a look
at cgi_main.c and found:
max_requests = 500;
I have seen that the environment variable: PHP_FCGI_MAX_REQUESTS might
be used to override this value; why php-cgi has to finish after n requests?
Thanks in advance,
Guido.
Hello Guido,
Sunday, August 24, 2008, 3:51:19 PM, you wrote:
Hi all,
I am new to PHP and to this forum.
I was testing my webserver with PHP and found out that after 500
requests the php-cgi process finished (without cores). I ran it with
valgrind and no memory leaks :). I thought it couldn't be a coincidence
that, always, after 500 requests, php-cgi finished; so I have had a look
at cgi_main.c and found:
max_requests = 500;
I have seen that the environment variable: PHP_FCGI_MAX_REQUESTS might
be used to override this value; why php-cgi has to finish after n requests?
It is a common habit to reload the binary after a given number of requests.
This prevents memory leaks and other esource issues.
Best regards,
Marcus
Marcus Boerger wrote:
Hello Guido,
Sunday, August 24, 2008, 3:51:19 PM, you wrote:
Hi all,
I am new to PHP and to this forum.
I was testing my webserver with PHP and found out that after 500
requests the php-cgi process finished (without cores). I ran it with
valgrind and no memory leaks :). I thought it couldn't be a coincidence
that, always, after 500 requests, php-cgi finished; so I have had a look
at cgi_main.c and found:max_requests = 500;
I have seen that the environment variable: PHP_FCGI_MAX_REQUESTS might
be used to override this value; why php-cgi has to finish after n requests?It is a common habit to reload the binary after a given number of requests.
This prevents memory leaks and other esource issues.Best regards,
Marcus
Hi Marcus,
thank you very much for your response. I have set the environment
variable to a big number and test with valgrind and everything seems to
be fine (no leaks), so before launching php-cgi, I will always set this
variable :).
Guido.