博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
twitter.common.concurrent deadline and defer
阅读量:5160 次
发布时间:2019-06-13

本文共 563 字,大约阅读时间需要 1 分钟。

此defer非golang中的defer https://tour.golang.org/flowcontrol/12 

 

from twitter.common.concurrent import Timeout, deadline, deferfrom twitter.common.quantity import Amount, Timeimport timedef _stop():    print 'stop begin'    time.sleep(7)    print 'stop done'def stop():    defer(_stop)deadline(stop, timeout= Amount(3, Time.SECONDS), daemon=True, propagate=True)

这个代码是不会抛出exception的,twitter中defer主要用途是并发启动一些命令,不会相互block。

 

refer to: https://github.com/twitter/commons/tree/master/src/python/twitter/common/concurrent

转载于:https://www.cnblogs.com/yanghuahui/p/5821895.html

你可能感兴趣的文章
winform小知识
查看>>
CA单向认证和双向认证的区别?
查看>>
浅谈CSRF攻击方式
查看>>
获取动态元素高度
查看>>
UICollectionView 集合视图
查看>>
Firefly 常用命令
查看>>
UICollectionView中Cell左对齐 居中 右对齐 等间距------你想要的,这里都有
查看>>
ACCESS中的关键词
查看>>
POJ1753——Flip Game
查看>>
最短路径算法之一——Floyd算法
查看>>
WIN32 窗口封装类实现
查看>>
号外!GNOME 3.22 正式发布喽!!!
查看>>
[USACO2003][poj2018]Best Cow Fences(数形结合+单调队列维护)
查看>>
JS调用后台方法大全
查看>>
一种脱离VC编程软件的方法学习C/C++编程(搭建EditPlus实现在文本编辑框中执行.c文件...
查看>>
[科普文] 关于浏览器内核的一些小知识,明明白白选浏览器!
查看>>
软硬件之共生之道——一千零一夜的启发
查看>>
(一一二)图文混排中特殊文字的点击与事件处理
查看>>
iPhone开发经典语录集锦 (转)
查看>>
SVM基础必备常识
查看>>