一个简单的python多协程实例,,importxlrd
文章由Byrx.net分享于2021-02-24 02:02:01
一个简单的python多协程实例,,importxlrd
importxlrd,threading,requests,threading,json,time,mathimportnumpyasnpimportgevent
fromqueueimportQueue
products=Queue()result=Queue()defexcel():wb=xlrd.open_workbook(r‘E:/python/xt_user.xlsx‘)sheet=wb.sheet_by_name(‘xt_user‘)forainrange(sheet.nrows):cells=sheet.row_values(a)products.put(cells)defconsumer():whilenotproducts.empty():obj=products.get()res=thread_test(obj)print(res)result.put(res)defthread_test(object):url=‘‘r=requests.post(url,data=json.dumps({}),headers={‘Content-Type‘:‘application/json‘})#print(r.json())returnr.json()excel()g1=gevent.spawn(consumer)
g2=gevent.spawn(consumer)g3=gevent.spawn(consumer)g1.join()g2.join()g3.join()g4=gevent.spawn(consumer)g5=gevent.spawn(consumer)g6=gevent.spawn(consumer)g4.join()g5.join()g6.join()time.sleep(10)success=0fail=0whilenotresult.empty():obj=result.get()ifobj[‘status‘]==200:print(obj)success+=1else:print(‘请求失败‘)fail+=1print(‘成功个数:‘,success)print(‘失败个数:‘,fail)
一个简单的python多协程实例
相关内容
- python+flask 如何实现http接口,,为什么要做这个?mo
- pythonGUI菜单栏和弹出菜单,,菜单栏代码:from
- python 除法,,在python-2中
- python-鼠标宏,,按下鼠标左键, 连击
- uvloop —— 超级快的 Python 异步网络框架,,简短介绍a
- python 离群点检测,, 1 import
- Python之bz2模块的使用,,bz2模块的作用:
- python语法之一,,Python 标识符
- Python,,鏍囩锛?a hre
- python入门函数详解,,人生苦短,我用Pyt
评论关闭