В моем Plesk 11, PHP 5.4.7. Apache/2.4.3, когда я делаю задания cron, я получаю эту ошибку из файла error.log.Максимальное время выполнения PHP
[Tue Mar 19 21:33:18 2013] [warn] [client 88.44.55.66] mod_fcgid: read data timeout in 45 seconds
[Tue Mar 19 21:33:18 2013] [error] [client 88.44.55.66] Premature end of script headers: index.php
Так что я проверил на время выполнения с этим:
echo ini_get('max_execution_time');
Я получил это значение: 1560000
Это, кажется, не проблема тайм-аут, но я получаю тайм-аут ошибки?
Ответ на будущие ссылки:
Редактировать /etc/httpd/conf.d/fcgid.conf
файл с vim.
FcgidIOTimeout 45
- FcgidIOTimeout 600
.
Перезапустить Apache. Затем быстрый тайм-аут CGI будет разрешен.
Если это задание cron, оно должно управляться «crond» системы, используя исполняемый файл PHP вместо HTTP-сервера. – rid
@rid К сожалению, многие люди заканчивают тем, что пишут задание cron, чтобы запросить страницу с wget/curl. – datasage