python协程:RuntimeError: Event loop is closed解决办法
一般创建协程过程:
tasks = [asyncio.ensure_future( func10 ),asyncio.ensure_future( func20)]
1oop = asyncio.get_event_loop()
loop.run_unti1_complete(asyncio.wait(tasks))
或者
import asyncio
async def fun():pass
result = fun() #内部代码不被执行 只是返回协程对象
#loop = asyncio.get_event_loop()
#loop.run_until_complete( result )#将内部代码交给事件循环执行
asyncio.run( result )
但是总会时不时的报RuntimeError: Event loop is closed
经过摸索和博客文查看
有效方法是将
asyncio.run( result )
或
1oop = asyncio.get_event_loop()
loop.run_unti1_complete(asyncio.wait(tasks))
改为:
loop = asyncio.get_event_loop()
loop.run_until_complete(协程主函数名())
如下:
分割线-------------------------------------------------------------------------------------------------------------
没有异常报错
python协程:RuntimeError: Event loop is closed解决办法相关推荐
- 爬虫异步错误:raise RuntimeError(‘Event loop is closed‘) RuntimeError: Event loop is closed的解决办法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一. 前言 发现错误:raise RuntimeError('Event loop is closed') Runti ...
- python 协程_Python 协程与 Go 协程的区别(一)
? "Python猫" ,一个值得加星标的公众号 花下猫语:年关将近,不知各位过得怎样?我最近有些忙,收获也挺多,以后有机会分享下.吃饭时间,追了两部剧<了不起的麦瑟尔夫人& ...
- python中协程与函数的区别_深入浅析python 协程与go协程的区别
进程.线程和协程 进程的定义: 进程,是计算机中已运行程序的实体.程序本身只是指令.数据及其组织形式的描述,进程才是程序的真正运行实例. 线程的定义: 操作系统能够进行运算调度的最小单位.它被包含在进 ...
- python协程详解_彻底搞懂python协程-第一篇(关键词1-4)
任何复杂的概念或系统都不是凭空出现的,我们完全可以找到它的演化历程,寻根究底终会发现,其都是在一系列并不那么复杂的简单组件上发展演化而来! by 落花僧 本文通过一系列关键概念,逐步递进理解协程. 0 ...
- python gevent async_谈谈Python协程技术的演进
原标题:谈谈Python协程技术的演进 Coding Crush Python开发工程师 主要负责岂安科技业务风险情报系统redq. 引言 1.1. 存储器山 存储器山是 Randal Bryant ...
- aiohttp实战(路飞学城IT)和Event loop is closed问题解决
1.爬取优美图库的图片 url:https://www.umei.cc/ 2.代码展示 # 开发人员:小李同学 # 开发日期:2022/7/23 10:22 import asyncio import ...
- c++ 协程_理解Python协程(Coroutine)
由于GIL的存在,导致Python多线程性能甚至比单线程更糟. GIL: 全局解释器锁(英语:Global Interpreter Lock,缩写GIL),是计算机程序设计语言解释器用于同步线程的一种 ...
- Python 协程 asyncio 极简入门与爬虫实战
在了解了 Python 并发编程的多线程和多进程之后,我们来了解一下基于 asyncio 的异步IO编程--协程 01 协程简介 协程(Coroutine)又称微线程.纤程,协程不是进程或线程,其执行 ...
- python 协程 php,python3.x,协程_python协程练习部分代码的理解?,python3.x,协程,asyncio - phpStudy...
python协程练习部分代码的理解? import asyncio import threading async def wget(host): print('wget {}'.format(host ...
最新文章
- 智源重大研究方向“智能信息检索与挖掘”发布会(活动报名)
- 前端不规则图像点击_css实现不规则图形的阴影(如对话框)
- 用python做炒股软件-python程序源码_基于python的炒股软件
- IOS学习笔记 O2
- 【JXOI2018】守卫
- C语言实现希尔排序shell sort算法之一(附完整源码)
- WebSocket协议探究(序章)
- 很多网站,软件对自定义的dpi支持不好
- js中toFixed方法的两个坑
- r语言min-max归一化_如何在R中使用min()和max()
- 如果你用GitHub,可以这样提高效率
- 键入强力推进并解决强转
- 004-集成maven和Spring boot的profile功能打包
- 水经注地图下载器注册机机器码过长_微图影像下载参数说明
- 【硬件】达林顿驱动电路ULN2000
- ZUCC_计算机网络实验_实验11 Wireshark抓包软件高级
- Kindle Paperwhite3入手20天感受
- 基于DEM的GIS水文分析——河网与集水区域的提取
- Unity入门——角色属性设置
- 数据库(笔记)——候选码、主码、外码以及关系的完整性