我有以下问题:
运行长时间运行的 php 脚本(文件上传)时,它会在活动精确 30 秒后超时。
奇怪的是,它只在某些情况下发生 - 我确信的是它总是在使用原生 Android 浏览器上传文件时发生 - Android for Chrome 没问题。
apache 日志中的错误是:
(70014)找到文件结尾:mod_fcgid:无法从 http 客户端获取数据
我已经增加了我所知道的与超时相关的每个 apache/fcgi/php 设置:
阿帕奇
超时 180
免疫学
FcgidIdleTimeout 9600 IPCCommTimeout 520 FcgidIOTimeout 520
php
最大执行时间 = 360
我是否遗漏了与超时相关的其他设置?
答案1
有相同的情况,必须在配置中将超时作为参数传递,如下所示:
FastCGIExternalServer /usr/local/bin/php-cgi -socket /tmp/php-fpm.sock -idle-timeout 60 -pass-header 授权