|
From: | Rafael Ávila |
Subject: | Re: [omnibib-devel] Ominibib-server requires thread-enabled Perl |
Date: | Tue, 07 Oct 2003 13:48:59 +0200 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; fr-FR; rv:1.4) Gecko/20030930 Debian/1.4-5 |
Não gostaria de ter feito assim, mas foi a maneira "menos pior" que encontrei. A solução tradicional, nesses casos, é fazer um fork em vez de disparar um novo thread. O problema é que cada fork pede um join, senão os novos processos vão se tornar zumbis. Por outro lado, o fato de fazer um join pode bloquear o servidor se o cliente não se desconectar logo.
Alguém tem outra solução? Não me importo nem um pouco de não usar threads, bem pelo contrário, pois a própria documentação do Perl diz que o negócio ainda é instável.
Rafael Mauricio Lima Pilla a écrit :
Oi povo do Omnibib Uma coisa interessante que detectei eh que algumas versoes do Perl podem nao funcionar com o Omnibib (ou vice-versa, dependendo do ponto de vista). O ponto principal eh que o Perl tem que ter suporte a threads. No Gentoo Linux, o default é compilar sem threads porque algumas aplicações (parece que coisa do apache) não se dão bem com multithreaded Perl. []s Pilla
[Prev in Thread] | Current Thread | [Next in Thread] |