I was hoping someone could help me figure out why my application keeps timing out.
It is built using Zend Framework.
I’m trying to run a script that takes a few minutes to finish.
It works fine on my local machine (MAMP) but times out on the prod server (Ubuntu).
The relevant php.ini settings on both servers are:
max_execution_time = 600
max_input_time = 600
memory_limit = 512M
post_max_size = 8M
It should run for 10 minutes before timing out right?
On the Ubuntu server it’ll only run for 1-2 minutes and then time out with this message printed in the middle of the browser:
“Backend server did not respond in time.
App server is too busy and cannot handle requests in time.”
Pretty sure it’s a Zend message but I can’t find anything about it on the internet.
Thank you very much for any help.
Turns out it was nginx running on the load balancer.
The error was coming from nginx which is running under scalr. Hence the “Backend server did not respond in time. App server is too busy and cannot handle requests in time.” – a scalr error.
Once the proxy_read_timeout setting was raised in the nginx config the script stopped timing out.
Thanks for the scalr link above – pointed me in the right direction.