12.3 call_soon、call_at、call_later、call_soon_threadsafe
call_soon,即刻执行
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import asynciodef callback(sleep_times):print('sleep {} success'.format(sleep_times))def stop_loop(loop):loop.stop()if __name__ == '__main__':loop = asyncio.get_event_loop()# 即刻执行loop.call_soon(callback, 2)loop.call_soon(stop_loop, loop)loop.run_forever()"""
运行结果:
sleep 2 successProcess finished with exit code 0
"""
call_later,指定时间之后再运行,执行的顺序和指定的时间有关,cal_soon比call_later优先执行
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import asynciodef callback(sleep_times):print('sleep {} success'.format(sleep_times))def stop_loop(loop):loop.stop()if __name__ == '__main__':loop = asyncio.get_event_loop()# 指定时间之后再运行loop.call_later(1, callback, 1)loop.call_later(2, callback, 2)loop.call_later(3, callback, 3)# loop.call_soon(stop_loop, loop)loop.run_forever()"""
运行结果:
sleep 1 success
sleep 2 success
sleep 3 success
"""
call_at,也是指定时间之后再执行,但是这个时间是loop里面的时间
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import asynciodef callback(sleep_times, loop):print('sleep {} success, loop time {} '.format(sleep_times, loop.time()))def stop_loop(loop):loop.stop()if __name__ == '__main__':loop = asyncio.get_event_loop()now = loop.time()# 指定时间之后再运行loop.call_at(now+1, callback, 1, loop)loop.call_at(now+2, callback, 2, loop)loop.call_at(now+3, callback, 3, loop)# loop.call_soon(stop_loop, loop)loop.run_forever()"""
运行结果:
sleep 1 success, loop time 2861146.171
sleep 2 success, loop time 2861147.171
sleep 3 success, loop time 2861148.171
"""
学习视频
12.3 call_soon、call_at、call_later、call_soon_threadsafe相关推荐
- 近期活动盘点:智慧园区大数据精准招商思享会、数据法学研讨会、海外学者短期讲学(12.21-12.24)
想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: 智慧园区之大数据精准招商与服务思享会 2017年12月21日 活动简介: 目前,产业园区.写字楼等企业空间以及政府招商部门等普遍存在招商成 ...
- 近期活动盘点:工业大数据讲座、大数据自杀风险感知讲座、数据法学研讨会、海外学者短期讲学(12.3-12.13)
想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: 工业大数据分析:机会与挑战讲座 2017年12月6日 活动简介: 随着"中国制造2025"国家战略和"工业4 ...
- 近期活动盘点:数据标准化及治理大会、IBM苏中讲座、产业创新交流会、企业走访和数据法学征稿(11.6-11.12)
想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: 清华大学iCenter产业创新交流会 2017年11月6日 活动简介: 本次活动结合iCenter在智能制造.大数据.数字现实技术.人工智 ...
- 刚刚,2020 ACM Fellow放榜!陈怡然、颜水成、周昆等12名华人当选
点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 转载自:新智元 [导读]纽约时间1月13日,ACM公布了2020年当选的95名ACM Fell ...
- ML之回归预测:利用Lasso、ElasticNet、GBDT等算法构建集成学习算法AvgModelsR对国内某平台上海2020年6月份房价数据集【12+1】进行回归预测(模型评估、模型推理)
ML之回归预测:利用Lasso.ElasticNet.GBDT等算法构建集成学习算法AvgModelsR对国内某平台上海2020年6月份房价数据集[12+1]进行回归预测(模型评估.模型推理) 目录 ...
- 『Python基础-12』各种推导式(列表推导式、字典推导式、集合推导式)
# 『Python基础-12』各种推导式(列表推导式.字典推导式.集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性.推导式是可以从一个数据序列构建另一个新的 ...
- 2020 ACM Fellow放榜!陈怡然、颜水成、周昆等12名华人当选
点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:新智元,ACM AI博士笔记系列推荐 周志华<机器学习 ...
- 菜鸟学习笔记:Java提升篇12(Java动态性2——动态编译、javassist字节码操作)
菜鸟学习笔记:Java提升篇12(Java动态性2--动态编译.javassist字节码操作) Java的动态编译 通过脚本引擎执行代码 Java字节码操作 JAVAssist的简单使用 常用API ...
- Android 12发布!小米11全系、Redmi K40 Pro宣布首批支持
今日凌晨,谷歌正式发布了全新一代的安卓系统--Android 12.Android 12带来了几乎是近几年最大的许多改进,相比于前代进行了诸多丰富的优化. 首先在外观上就带来了巨大的变化,谷歌引入了全 ...
- iPhone 12性能首曝:6GB内存、A14“挤牙膏”
在刚刚结束不久的Apple Event在线活动中,苹果发布了Apple Watch Series 6.Apple Watch SE.iPad第八代.iPad Air第四代等多款产品.其中比较引人关注的 ...
最新文章
- 返回一个整数数组中最大子数组的和
- 具有JDK 12精简数字格式的自定义精简数字模式
- python切割图像,使用Python图像库将一个图像切割成多个图像
- 卡拉丁发布第四代车用空调滤清器
- python在linux编程_python要在linux下编程吗
- 为什么大家都说 SELECT * 效率低
- nginx proxy_pass后的url加不加/的区别
- 2022年计算机软件水平考试信息处理技术员练习题及答案
- Layui表格点击详情
- 2020牛客寒假算法基础集训营4 G - 音乐鉴赏(概率与期望)
- Linux上层关机和reboot流程
- x y z 1 在python 中非法_Python面试考题
- android bmob上传图片,Bmob+Android+ECharts 实现移动端数据上传与图表展示
- 【docker容器常用操作】
- 【python】setup.py的作用
- 【UI自动化设计模式】超越 Page Objects:使用Serenity和ScreenplayPattern实现新一代的自动化测试
- Fire Workflow 1.0正式版终于发布了
- 研发中心项目考核方案
- qrcodeplus PHP扩展,plus/qrcode.php · jake/alazixun - Gitee.com
- Java语言基础及java核心