Article View: pl.comp.lang.python
Article #26680Re: python vs php - potrzebne argumenty
From: Łukasz Rekucki
Date: Thu, 19 Nov 2009 14:30
Date: Thu, 19 Nov 2009 14:30
34 lines
3646 bytes
3646 bytes
On Nov 19, 1:55 pm, Piotr Sawicki <ps171...@students.mimuw.edu.pl> wrote: > Jaroslaw Zabiello powiada: > > > On Wed, 18 Nov 2009 13:00:11 -0000, pakalk <pak...@gmail.com> wrote: > > >> forki masz > > > Ale nie masz wątków. Nie jesteś w stanie napisać żadnej aplikacji > > webowej pracującej w trybie serwletowym. Nie jesteś też w stanie > > użyć pehapa do zautomatyzowania wielowątkowych zadań odpalanych > > z konsoli (a utrzymywałeś że php nadaje się też do pisnia skryptów > > shellowych, dosyć kiepsko się nadaje). > > No zaraz, akurat ,,wielowątkowe'' zadania odpalane z konsoli są > AFAIK zaimplementowane (w bashu) właśnie forkami a nie threadami. Uhmm... what? Co to są zadania wielowątkowe w bashu? Shell "by design" odpala procesy i łączy deskryptory. > Poza tym nie wiem czemu się upierasz przy konkretnym środku - > wątki nie są celem samym w sobie. Jeśli chcesz pisać program > korzystający ze współbieżności, to można ją zrealizować również > procesami. Tak, ale czasami jest to niepotrzebnie skomplikowane i wolniejsze. Procesy nie dzielą pamięci, więc wymiana informacji musi się odbywać przez PIPE lub mechanizmy IPC. To jeszcze nie byłoby takie złe, gdyby nie fakt, że nie dzielą INTERPRETERA. Więc każdy obiekt musisz serializować zanim przekażesz go do drugiego interpretera. To dużo większy narzut niż po prostu korzystanie z tego samego adresu w pamięci. No i oczywiście w ten sposób masz już 2 GC, a nie jeden. Dla tego procesy są dobre tylko dla luźno powiązanych zadań. > > Piotr Sawicki
Technical Details
Message-ID:
<ca5ab3a0-4b3f-4c55-b162-e545f15c76da@k4g2000yqb.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!k4g2000yqb.googlegroups.com!not-for-mailReferences:
<h83in7$rl3$1@inews.gazeta.pl> <op.u2tsh4k3eaqjf2@mydot.ftpviewlocal.com> <1be92709-f662-4da5-8f44-3ab83d3915d3@k19g2000yqc.googlegroups.com> <op.u2vg6knceaqjf2@mydot.ftpviewlocal.com> <f45ba553-947c-40ff-a96a-88ac21ea20ab@37g2000yqm.googlegroups.com> <op.u26lj6r2eaqjf2@jzabielloosx.dubtilt.local> <929230b3-8c01-4aa0-ba4d-af46cf4196f1@m16g2000yqc.googlegroups.com> <hdqtq7$2qja$1@news2.ipartners.pl> <9417e837-c468-4fe6-9ec8-5c17b268cecd@u7g2000yqm.googlegroups.com> <op.u3i9g4b5eaqjf2@jzabielloosx.dubtilt.local> <ef4e9857-22e5-42e4-a651-be6f21a56447@z41g2000yqz.googlegroups.com> <op.u3lajfqyeaqjf2@jzabielloosx.dubtilt.local> <394cbadd-a89d-41d8-8fe8-116d78e245a7@c3g2000yqd.googlegroups.com> <op.u3mzlhcheaqjf2@jzabielloosx.dubtilt.local> <slrnhgag2b.a7e.ps171721@duch.mimuw.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsfeed1.plix.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!k4g2000yqb.googlegroups.com!not-for-mail From: Łukasz Rekucki <lrekucki@gmail.com> Newsgroups: pl.comp.lang.python Subject: Re: python vs php - potrzebne argumenty Date: Thu, 19 Nov 2009 06:30:31 -0800 (PST) Organization: http://groups.google.com Lines: 40 Message-ID: <ca5ab3a0-4b3f-4c55-b162-e545f15c76da@k4g2000yqb.googlegroups.com> References: <h83in7$rl3$1@inews.gazeta.pl> <op.u2tsh4k3eaqjf2@mydot.ftpviewlocal.com> <1be92709-f662-4da5-8f44-3ab83d3915d3@k19g2000yqc.googlegroups.com> <op.u2vg6knceaqjf2@mydot.ftpviewlocal.com> <f45ba553-947c-40ff-a96a-88ac21ea20ab@37g2000yqm.googlegroups.com> <op.u26lj6r2eaqjf2@jzabielloosx.dubtilt.local> <929230b3-8c01-4aa0-ba4d-af46cf4196f1@m16g2000yqc.googlegroups.com> <hdqtq7$2qja$1@news2.ipartners.pl> <9417e837-c468-4fe6-9ec8-5c17b268cecd@u7g2000yqm.googlegroups.com> <op.u3i9g4b5eaqjf2@jzabielloosx.dubtilt.local> <ef4e9857-22e5-42e4-a651-be6f21a56447@z41g2000yqz.googlegroups.com> <op.u3lajfqyeaqjf2@jzabielloosx.dubtilt.local> <394cbadd-a89d-41d8-8fe8-116d78e245a7@c3g2000yqd.googlegroups.com> <op.u3mzlhcheaqjf2@jzabielloosx.dubtilt.local> <slrnhgag2b.a7e.ps171721@duch.mimuw.edu.pl> NNTP-Posting-Host: 212.76.62.207 Mime-Version: 1.0 X-Trace: posting.google.com 1258641031 14732 127.0.0.1 (19 Nov 2009 14:30:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Thu, 19 Nov 2009 14:30:31 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: k4g2000yqb.googlegroups.com; posting-host=212.76.62.207; posting-account=5fpXZwoAAADF-CUdCuJ-FpYxG8__-wRx User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/3.0.195.33 Safari/532.0,gzip(gfe),gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit