On Mon, 10 Jan 2000, Felix Milovanov wrote:
> > > SIGPIPE скрипт у тебя получит ( в лучшем случае ). А в худшем
> > > его httpd пристрелит. Подробности, думаю, надо в mod_cgi смотреть.
> >
> > И не первое, и не второе :(
> >
> Ну так а третьего-то не дано! Apache теряет связь с клиентом
> ( обрубается TCP-соединение ) и получает SIGPIPE. При этом он либо
> просто закрыват PIPE с CGI, и тогда CGI при записи в этот PIPE получит
> SIGPIPE, либо перед закрытием посылает еще какой-нибудь сигнал твоему
> CGI ( может даже SIGKILL ).
PyApache (mod_python) получает sigpipe и корректно его обрабатывает -
посылает в программу IOError. Я его игнорирую, в результате чего питон
пишет на stderr стандартный текст ошибки (который идет в error_log), но в
теории я бы мог exception перехватить и обработать сам. Никогда не пытался...
Oleg.
----
Oleg Broytmann National Research Surgery Centre http://sun.med.ru/~phd/
Programmers don't die, they just GOSUB without RETURN.
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =