生产者/消费者协程中的错误可能将项目和未完成的任务留在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. 前端——解决微信网页清除缓存的方法

    前端--解决微信网页清除缓存的方法 参考文章: (1)前端--解决微信网页清除缓存的方法 (2)https://www.cnblogs.com/fkcqwq/p/9604184.html 备忘一下.

  2. addslashes 及 其他 清除空格的方法是不安全的

    清除空格的方法是不安全的,部分原因是因为字符中的空格非常多,例如 "addslashes的问题在 于黑客 可以用0xbf27来代替单引号,而addslashes只是将0xbf27修改为0xb ...

  3. python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结

    Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也 ...

  4. 触发bfc的html元素,什么是BFC? CSS 使用伪元素清除浮动的方法

    BFC概念: 块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响. 我们先了解一个名词:BFC(block formatting co ...

  5. 清除浮动的方法总结CSS实现水平垂直居中方法总结

    1.清除浮动的方法总结 当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至 ...

  6. python默认安装地址_python多版本下设置python3为默认的方法

    python3设置为多版本为默认的方法 如何在双python下设置python3为默认 在C:\Program下举例 第一步安装好python2和python3后设置好环境变量 第二步去掉python ...

  7. python asyncio future_Python asyncio.isfuture方法代码示例

    本文整理汇总了Python中asyncio.isfuture方法的典型用法代码示例.如果您正苦于以下问题:Python asyncio.isfuture方法的具体用法?Python asyncio.i ...

  8. 计算机管理没有打印机列队,在Windows清除打印队列如果打印机被卡住,也没有打印输出...

    我相信自己已经勾起回忆一拉似曾相识 ,右侧的主题? 我们每个人,在一段时间或其他,都在打印过程中面临的问题,特别是给打印命令,并打印输出不休后等待. 无论是在家里还是办公室里,那就是我们所有的人都遇到 ...

  9. 详细解读css中的浮动以及清除浮动的方法

    对于前端初学者来说,css浮动部分的知识是一块比较难以理解的部分,下面我将把我学习过程中的心得分享给大家. 导读:   1.css块级元素讲解 2.css中浮动是如何产生的 3.出现浮动后,如何清除浮 ...

最新文章

  1. 转发一个深度、实用的技术帖——实现ADM3251E与3.3V系统的RS-232接口隔离
  2. Paper:《NÜWA: Visual Synthesis Pre-training for Neural visUal World creAtion,女娲:用于神经视觉世界创造的视觉》翻译与解读
  3. 一对多分页查询mysql编写_一对多分页的SQL到底应该怎么写?
  4. 访问页面要看什么数据包_股市看盘,我们要看什么?
  5. Android之修改app名字客户需要升级需要注意的问题
  6. 如何从finally块访问方法的结果值
  7. php怎么字符串转为整数,在PHP中将字符串转换为整数的最快方法
  8. 手把手教你用itchat统计好友信息,了解一下?
  9. python按照多个key排序
  10. Nginx实现二级域名店铺
  11. 如何在 Zabbix 执行远程主机的脚本或指令?如何用 Zabbix 监控网站的访问量?
  12. 写论文参考文献,如何查看一些书籍的随书光盘?如何查找一些书籍的原文阅读?如何高效合理的 运用高等学校数字图书馆、大学图书馆? 这里将给你答案
  13. 带后台管理的超酷jquery+ajax幻灯相册php源码,js幻灯片轮播代码_js源码_js鼠标滚动翻页...
  14. 迅捷pdf虚拟打印机怎么安装使用
  15. JavaWeb项目作业 Market商品管理系统
  16. jQuery 进度条实现
  17. lucas–kanade_Lucas–Kanade光流算法学习
  18. 开发一个电商网站大概多少钱
  19. Excel与PowerBI 之PowerQuery 编辑界面异同-PowerQuery 系列文章之三
  20. 实现GB28181平台级联到海康平台的级联

热门文章

  1. java面向对象程序设计第三版耿祥义pdf_java基础知识干货——封装
  2. python字符串find函数实现_python中实现查找字符串的find函数
  3. NanoPi NEO Air使用二:固件烧录
  4. jlink的SWD与JTAG下载模式的对应接线方法
  5. 中消协上午发布报告 跨境电商假货等仍旧是毛病
  6. datagrid数据表格当数据为0的时候页面不显示数据
  7. 浏览器history操作实现一些功能
  8. Activiti工作流实战-2
  9. Git 常用命令速查表(图文+表格)
  10. Mining of Massive Dataset----PageRank的两种问题spider traps和dead ends