thegeek411 You can change this in .htaccess.
php_value max_execution_time 30
I always hated when plugins are dumb like this as any PHP script can change the time via a tag before any content is rendered. The only thing is this will let the PHP process keep running but the browser aka NGINX proxy might give up quicker.
The fix to that is in the main WP file that's I doing the work before the header to call this.
This means that even if the browser connection is closed the browser keeps working.
Scripts can also do this and close connection at the start so the browser does not even wait and the script just runs in the background with this at the top of any php script.
ignore_user_abort(true); // optional
echo ('We are going to do some work now but you are not allowed to see it!');
$size = ob_get_length();
ob_end_flush(); // Strange behaviour, will not work
flush(); // Unless both are called !
This script does let you wait for output and see it by setting the ULR var
show to anything.