504 Timeout when running PHP script
Alexander Vogt
av at creativespot.de
Tue Mar 16 14:49:31 MSK 2010
Hi,
> I have a PHP script that processes a folder of images,
> it takes quite a while to do this, but should produce
> output as it goes along. But when running this script I
> get a 504 Timeout, probably after 60s. The script also
> appears to stop running, so I end up with some database
> records written, and others not. (Does nginx send a
> signal to the fastcgi process to tell it to stop what
> it's doing and get on with the next request?)
I see you already set fastcgi_read_timeout to a high value on your server,
so the problem may lie on the PHP side.
Check your max_execution_time (have a look at the memory limits aswell) in
php.ini to make sure PHP itself does not trigger a timeout. You should also
make sure that your script does not use output buffering (and also disable
output buffering in php.ini), and it flushes its output immediately (check
out the implicit_flush directive on php.ini).
greetings,
alex
More information about the nginx
mailing list