具有优先级支持的异步任务队列。

wcpan.worker的Python项目详细描述


具有优先级支持的异步任务队列。

fromwcpan.workerimportAsyncQueue,TaskclassHighPriorityTask(Task):@propertydefpriority(self)->int:return2classLowPriorityTask(Task):@propertydefpriority(self)->int:return1# Note this queue is non-preemptive.queue=AsyncQueue()queue.start()# function_2 will come first.queue.post(LowPriorityTask(function_1))queue.post(HighPriorityTask(function_2))# cancel pending tasksqueue.flush()# wait for executing task (if any) ends, then stop the queueawaitqueue.stop()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在JPA多线程映射中从链接表赋值   java MultiSearchRequest请求返回响应的顺序是否与在SearchRequest中添加的顺序相同?   java如何更改setOnClickListener()中AutoCompleteTextView下拉列表中显示的列表?   java简单邮件列表   java Android代码错误。应用程序意外停止   java显示片段上的数据共享引用   在API 23及以下版本中将图像添加到recycler视图时java崩溃   java web start java_HOME   在Java上通过socket发送ASCII的正确方法是什么?   java双括号初始值设定项和数组   java改变可见性导致我的应用程序崩溃,为什么?   java链表获取retrieveAt方法   RecyclerView中存在多个对象的java错误   java在SpringMVC中定制AcceptedToController方法bean中的绑定请求参数和文件   java使用“权限调度器”添加棉花糖权限