python3 清除asyncio队列 方法
生产者/消费者协程中的错误可能将项目和未完成的任务留在asyncio队列中。如果遇到错误,我只想停止循环,取消挂起的任务并清除队列。
方法如下:
import asyncioq=asyncio.Queue()
for i in range(5):q.put_nowait(i)
q.get_nowait()loop=asyncio.get_event_loop()#this will raise an error if q cannot join
loop.run_until_complete(asyncio.wait_for(q.join(),1))# ================== 方法1
q._queue.clear()
q._finished.set()
q._unfinished_tasks = 0# ================== 方法2
for _ in range(q.qsize()):q.get_nowait()
for _ in range(q._unfinished_tasks):q.task_done()# ================== 方法3
del q
q=asyncio.Queue()
python3 清除asyncio队列 方法相关推荐
- 前端——解决微信网页清除缓存的方法
前端--解决微信网页清除缓存的方法 参考文章: (1)前端--解决微信网页清除缓存的方法 (2)https://www.cnblogs.com/fkcqwq/p/9604184.html 备忘一下.
- addslashes 及 其他 清除空格的方法是不安全的
清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如 "addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xb ...
- python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结
Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也 ...
- 触发bfc的html元素,什么是BFC? CSS 使用伪元素清除浮动的方法
BFC概念: 块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响. 我们先了解一个名词:BFC(block formatting co ...
- 清除浮动的方法总结CSS实现水平垂直居中方法总结
1.清除浮动的方法总结 当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至 ...
- python默认安装地址_python多版本下设置python3为默认的方法
python3设置为多版本为默认的方法 如何在双python下设置python3为默认 在C:\Program下举例 第一步安装好python2和python3后设置好环境变量 第二步去掉python ...
- python asyncio future_Python asyncio.isfuture方法代码示例
本文整理汇总了Python中asyncio.isfuture方法的典型用法代码示例.如果您正苦于以下问题:Python asyncio.isfuture方法的具体用法?Python asyncio.i ...
- 计算机管理没有打印机列队,在Windows清除打印队列如果打印机被卡住,也没有打印输出...
我相信自己已经勾起回忆一拉似曾相识 ,右侧的主题? 我们每个人,在一段时间或其他,都在打印过程中面临的问题,特别是给打印命令,并打印输出不休后等待. 无论是在家里还是办公室里,那就是我们所有的人都遇到 ...
- 详细解读css中的浮动以及清除浮动的方法
对于前端初学者来说,css浮动部分的知识是一块比较难以理解的部分,下面我将把我学习过程中的心得分享给大家. 导读: 1.css块级元素讲解 2.css中浮动是如何产生的 3.出现浮动后,如何清除浮 ...
最新文章
- 转发一个深度、实用的技术帖——实现ADM3251E与3.3V系统的RS-232接口隔离
- Paper:《NÜWA: Visual Synthesis Pre-training for Neural visUal World creAtion,女娲:用于神经视觉世界创造的视觉》翻译与解读
- 一对多分页查询mysql编写_一对多分页的SQL到底应该怎么写?
- 访问页面要看什么数据包_股市看盘,我们要看什么?
- Android之修改app名字客户需要升级需要注意的问题
- 如何从finally块访问方法的结果值
- php怎么字符串转为整数,在PHP中将字符串转换为整数的最快方法
- 手把手教你用itchat统计好友信息,了解一下?
- python按照多个key排序
- Nginx实现二级域名店铺
- 如何在 Zabbix 执行远程主机的脚本或指令?如何用 Zabbix 监控网站的访问量?
- 写论文参考文献,如何查看一些书籍的随书光盘?如何查找一些书籍的原文阅读?如何高效合理的 运用高等学校数字图书馆、大学图书馆? 这里将给你答案
- 带后台管理的超酷jquery+ajax幻灯相册php源码,js幻灯片轮播代码_js源码_js鼠标滚动翻页...
- 迅捷pdf虚拟打印机怎么安装使用
- JavaWeb项目作业 Market商品管理系统
- jQuery 进度条实现
- lucas–kanade_Lucas–Kanade光流算法学习
- 开发一个电商网站大概多少钱
- Excel与PowerBI 之PowerQuery 编辑界面异同-PowerQuery 系列文章之三
- 实现GB28181平台级联到海康平台的级联
热门文章
- java面向对象程序设计第三版耿祥义pdf_java基础知识干货——封装
- python字符串find函数实现_python中实现查找字符串的find函数
- NanoPi NEO Air使用二:固件烧录
- jlink的SWD与JTAG下载模式的对应接线方法
- 中消协上午发布报告 跨境电商假货等仍旧是毛病
- datagrid数据表格当数据为0的时候页面不显示数据
- 浏览器history操作实现一些功能
- Activiti工作流实战-2
- Git 常用命令速查表(图文+表格)
- Mining of Massive Dataset----PageRank的两种问题spider traps和dead ends