I think this is what you meant by php.ini’s timeout value:
max_execution_time = 40
Prior to moving to nginx and php-fpm I have never experienced this issue
BTW.
Below is a copy of my php-fpm.conf
<?xml version="1.0" ?>
All relative paths in this config are relative to php's install
prefix
<section name="global_options">
Pid file
<value
name=“pid_file”>/usr/local/logs/php-fpm.pid
Error log file
<value
name=“error_log”>/var/log/php-fpm/php-fpm.log
Log level
<value name="log_level">notice</value>
When this amount of php processes exited with SIGSEGV or
SIGBUS …
10
... in a less than this interval of time, a graceful
restart
will be initiated.
Useful to work around accidental curruptions in
accelerator’s
shared memory.
1m
Time limit on waiting child's reaction on signals from
master
5s
Set to 'no' to debug fpm
<value name="daemonize">yes</value>
</section>
<workers>
<section name="pool">
Name of pool. Used in logs and stats.
<value name="name">default</value>
Address to accept fastcgi requests on.
Valid syntax is 'ip.ad.re.ss:port' or just
‘port’ or
‘/path/to/unix/socket’
127.0.0.1:9000
<value name="listen_options">
Set listen(2) backlog
<value name="backlog">-1</value>
Set permissions for unix socket, if one
used.
In Linux read/write permissions must be
set in
order to allow connections from web server.
Many BSD-derrived systems allow
connections
regardless of permissions.
0666
Additional php.ini defines, specific to this
pool of
workers.
Unix user of processes
<value name="user">nginx</value>
Unix group of processes
<value name="group">nginx</value>
Process manager settings
<value name="pm">
Sets style of controling worker process
count.
Valid values are ‘static’ and
‘apache-like’
static
Sets the limit on the number of
simultaneous
requests that will be served.
Equivalent to Apache MaxClients
directive.
Equivalent to PHP_FCGI_CHILDREN
environment in
original php.fcgi
Used with any pm_style.
100
Settings group for 'apache-like' pm
style
Sets the number of server
processes
created on startup.
Used only when ‘apache-like’
pm_style is
selected
10
Sets the desired minimum number
of idle
server processes.
Used only when ‘apache-like’
pm_style is
selected
5
Sets the desired maximum number
of idle
server processes.
Used only when ‘apache-like’
pm_style is
selected
5
</value>
</value>
Time limit on waiting execution of single
request
Should be used when ‘max_execution_time’ ini
option does
not terminate execution for some reason
60s
Set open file desc rlimit
<value name="rlimit_files">1024</value>
Set max core size rlimit
<value name="rlimit_core">0</value>
Chroot to this directory at the start
<value name="chroot"></value>
Chdir to this directory at the start
<value name="chdir"></value>
Redirect workers' stdout and stderr into main
error log.
If not set, they will be redirected to
/dev/null,
according to FastCGI specs
yes
How much requests each process should execute
before
respawn.
Useful to work around memory leaks in 3rd party
libraries.
For endless request processing please specify 0
Equivalent to PHP_FCGI_MAX_REQUESTS
500
Comma separated list of ipv4 addresses of
FastCGI
clients that allowed to connect.
Equivalent to FCGI_WEB_SERVER_ADDRS environment
in
original php.fcgi (5.2.2+)
Makes sense only with AF_INET listening socket.
127.0.0.1
Pass environment variables like LD_LIBRARY_PATH
All $VARIABLEs are taken from current
environment
$HOSTNAME
/usr/local/bin:/usr/bin:/bin
/tmp
/tmp
/tmp
$OSTYPE
$MACHTYPE
2
</section>
</workers>