Article View: pl.comp.lang.python
Article #27078Multiprocessing i timeout
From: królewna
Date: Mon, 21 Dec 2009 15:06
Date: Mon, 21 Dec 2009 15:06
19 lines
1953 bytes
1953 bytes
Czy jest jakaś możliwość aby multiprocessing.connection.Client podczas tworzenia połączenia miał podawany parametr działający na zasadzie timeout? Bo obecnie próbując połączyć się z niedziałającym procesem, proces, który wywołuje funkcje klienta czeka w nieskończoność. Czy będę musiała przepisać część kodu z biblioteki po swojemu? Bo z tego co widzę to klasa Client jest tak naprawdę tylko wrapperem, który wywołuje odpowiednią klasę dla argumentu o odpowiednim rodzaju(mi chodzi o obiekty typu socket) i nie za bardzo sama ma jakieś inne pola. Czy może zastosować lepiej jakieś inne rozwiązania do komunikacji między dwoma programami? Bo różnicy pomiędzy normalnymi socketami z picklowaniem a multiprocessing.connection nie widzę (jedynie co zaobserwowałam to to, że przesyłanie przez multiprocessing.connection jest szybsze) i właściwie do tej pory stosowałam je wymiennie (ze względu na łatwość wysyłania i odbierania obiektów przez connection). Czym także różnią się oba sposoby jeśli chcę po prostu wysyłać obiekty między dwoma obiektami? Czym te dwa sposoby różnią się od BaseManager przy takiej samej sytuacji?
Technical Details
Message-ID:
<hgo2tn$d8r$2@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail From: królewna <krolewna@ee.pl> Newsgroups: pl.comp.lang.python Subject: Multiprocessing i timeout Date: Mon, 21 Dec 2009 16:06:31 +0100 Organization: http://news.icm.edu.pl/ Lines: 19 Message-ID: <hgo2tn$d8r$2@achot.icm.edu.pl> NNTP-Posting-Host: chello089074011030.chello.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1261407991 13595 89.74.11.30 (21 Dec 2009 15:06:31 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Mon, 21 Dec 2009 15:06:31 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit