Python 使用「;“虽然是真的”;在gevent(Greenlets)中,程序将逐渐停止
我想使用greenlets作为线程:Python 使用「;“虽然是真的”;在gevent(Greenlets)中,程序将逐渐停止,python,multithreading,gevent,greenlets,Python,Multithreading,Gevent,Greenlets,我想使用greenlets作为线程: def check_all_proxy(): while True: try: r = get_redis() proxy = r.spop(tmp_key) if proxy == None: gevent.sleep(3) continu
def check_all_proxy():
while True:
try:
r = get_redis()
proxy = r.spop(tmp_key)
if proxy == None:
gevent.sleep(3)
continue
if_right, used_time = check_proxy(proxy, TEST_URL)
if if_right:
r.sadd(key, proxy)
else:
r.setex(proxy, 1, 120)
gevent.sleep(0)
except:
gevent.sleep(2)
gevent.joinall([gevent.spawn(check_all_proxy) for i in xrange(200)])
但它将逐渐停止。原因是什么
谢谢你所说的“它将逐渐停止”是什么意思?随着时间的推移,一些绿色食品将永远不会起作用。好吧,例外的是,你只会睡觉。也许它们都能工作,但当失败的时候你就睡了?