У меня есть скрипт, который вызывается через Apache 2.4 на Ubuntu 14.10. Все сайты работают нормально, но тот, который не работает на одном из моих компьютеров. Поколение страниц умирает ровно через 900 секунд (15 минут).
В моем /etc/php5/apache2/php.ini
нет такого тайм-аута.
Что это может быть, что ждет 900 секунд до истечения времени ожидания?
Я установил php5-ssh2, mysql, … все стандартное Debian Ubuntu в противном случае
РЕДАКТИРОВАТЬ: это может быть связано с NFS?
Потому что единственное значение 900 во всей моей папке / etc:
find /etc/ -type f -name "*" -exec grep -H "=900" {} \;
/etc/init.d/mountnfs.sh: TIMEOUT=900
Кажется, в конфигурации PHP такого значения нет.
Я тоже проверил .htaccess
на моем сайте.
В конце концов я нашел решение, выполнив поиск по моему сайту по нескольким фракциям из 900:
find . -type f -name "*" -exec egrep -H "=20\*45" {} \;
find . -type f -name "*" -exec egrep -H "=15\*60" {} \;
и наконец нашел такой предел внутри кода:
./app/controllers/jobs_controller.php: $maxwait=15*60; // wait seconds till quit (15 Minutes)
Самый большой источник ошибок обычно находится на расстоянии 30 см от экрана
Других решений пока нет …