LINUX.ORG.RU

500 Internal Server Error как результат долгого выполнения скрипта

 ,


0

1

Здравствуйте, товарищи!

Столкнулся тут с проблемой: после долгого выполнения PHP-скрипта (~1 минута) сервер выбрасывает Internal Server Error. И это несмотря на на то, что в конфиге апача и в php.ini у меня выставлены нужные тайм-ауты. При этом при выполнении того же скрипта с помощью php-cgi из-под консоли ошибок нет.

Что делать и как быть?

Есть еще какой-то таймаут, определяющий сколько апач будет ждать ответа от cgi-приложения. Точную опцию к сожалению не помню.

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

Жаль, что не помните. Ладно, поищу в конфигах. Спасибо.

brotheroftux
() автор топика

Смотреть эррор лог апача.

goingUp ★★★★★
()

увеличивать время таймаута плохо - затрудняется отладка, тормозишь задачи, людей. Устраняй причины ожиданий - создавай очереди выполнения задач например и т.п. Кидай исключения - чем раньше вскроются проблемы и они выйдут наружу - благо.

Идеальное метафорическое приложение сразу отказывает, если что-то не так. Цель этого не в том чтобы «ломаться как телевизор», а в том чтобы дать выяснить причину отказа как можно прямее и проще.

anonymous
()
Ответ на: комментарий от Komintern

Все дело оказалось в nginx, который выполнял роль reverse-proxy.

Thread closed.

brotheroftux
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.