[問題] gevent group的奇怪現象
不曉得有沒有人試過gevent的group功能
我試github上的範例時 發現一個奇怪現象
我只add了一個greenlet g1,可是為什麼呼叫join的時候,卻是g1,g2,g3三個全都執行了
列印出的結果是
bar
foo
fizz
而不是只有bar
有人知道為什麼會這樣嗎? code如下,感謝...
(version : python 2.7.3, Gevent 0.13.8 , Greenlet 0.4.0 )
import gevent
from gevent.pool import Group
def talk(msg):
print(msg)
g1 = gevent.spawn(talk, 'bar')
g2 = gevent.spawn(talk, 'foo')
g3 = gevent.spawn(talk, 'fizz')
group = Group()
group.add(g1)
group.join()
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.163.12.151
→
01/16 17:10, , 1F
01/16 17:10, 1F
→
01/16 20:18, , 2F
01/16 20:18, 2F
→
01/16 20:19, , 3F
01/16 20:19, 3F
→
01/17 18:19, , 4F
01/17 18:19, 4F
→
01/17 18:19, , 5F
01/17 18:19, 5F
→
01/17 18:19, , 6F
01/17 18:19, 6F
→
01/18 17:46, , 7F
01/18 17:46, 7F
Python 近期熱門文章
PTT數位生活區 即時熱門文章