max_execution_time
php.ini中有一個max_execution_time的配置項,預設30s,在cli模式下控制php最大執行時間
request_terminate_timeout
php-fpm.conf中request_terminate_timeout,預設0 關閉,開啟後控制php-fpm模式下最大執行時間,超過該時間worker程式回終止
factcgi_connect/read/send_timeout
nginx 中factcgi connect read send的時間 預設60s 推薦300s
502
一般來說在nginx php-fpm下502是request_terminate_timeout超出導致的
504
php-fpm的執行時間超過了 factcgi connect read send 的時間