找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3027|回复: 2

求助关于gevent的问题

1

主题

1

帖子

1

积分

贫民

积分
1
shenqisimao 发表于 2017-4-12 22:07:33 | 显示全部楼层 |阅读模式
from gevent import monkey; monkey.patch_all()import geventimport urllib2def f(url):    print('GET: %s' % url)    resp = urllib2.urlopen(url)    data = resp.read()    print('%d bytes received from %s.' % (len(data), url))gevent.joinall([        gevent.spawn(f, 'https://www.python.org/'),        gevent.spawn(f, 'https://www.yahoo.com/'),        gevent.spawn(f, 'https://github.com/'),])如上代码,现在想实现只要其中一条数据返回则退出gevent。该如何操作。求各位大神
回复

使用道具 举报

50

主题

1057

帖子

1108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1108

活跃会员热心会员最佳导师默默耕耘突出贡献优秀版主荣誉管理论坛元老

blueelwang 发表于 2017-4-14 10:15:57 | 显示全部楼层
代码太乱了, 一般这种判定退出的, 可以写成一个方法, 检测数据结果,一旦成功直接return即可
回复 支持 反对

使用道具 举报

0

主题

30

帖子

30

积分

版主

Rank: 7Rank: 7Rank: 7

积分
30

活跃会员热心会员突出贡献荣誉管理

鸟笨Andy 发表于 2017-5-2 08:55:16 | 显示全部楼层
你说的退出gevent是什么意思
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表