Re: nginx perl Ошибка 324 net::ERR_EMPTY_RESPONSE
Vladislav
tvword на gmail.com
Пн Янв 30 23:28:42 UTC 2012
30.01.2012 22:56, Alexandr Gomoliako пишет:
>> Но в error.log'aх все равно очень часто появляется строка:
>>
>> [alert] 2908#0: worker process 3105 exited on signal 11
>
>> Видимо, потребуется debug включать...
> Ничего не покажет. Помог бы только gdb.
>
> Файл слишком большой, не видно ошибки сразу. Заметил только, что
> dienow не умирает внутри, соответсвенно open ... or dienow; продолжает
> работу, что вместе с $r->... может приводить к ошибке выше.
>
> В целом нужно просто улучшить код и ошибки сами по себе найдутся.
> Посмотри готовые примеры. Из простого, что может помочь в этом
> конкретном случае: генерировать все в один буффер и только один раз в
> конце $r->print($buf).
Благодарю за подсказку. Всё сделал через накопительный буфер, и послал в конце в браузер через
$r->print($buf). Ошибка "[alert] 2908#0: worker process 3105 exited on signal 11" ушла! Но
проблема, я думаю была не в этом - в некоторых $r->print были неэкранированные двойные кавычки
("). Я думаю всё было из-за них. Спасибо за помощь! Я пошел спокойно спать :)
Подробная информация о списке рассылки nginx-ru