ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx perl Ошибка 324 net::ERR_EMPTY_R ESPONSE



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 mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.