python实现异步调用函数
import time
from concurrent.futures import ThreadPoolExecutor def RunBenchmark(url):
print('GET %s' % url)
response = url
time.sleep(3)
return(url+" FINISHED") def RunPool():
urls = 'CPU'
pool = ThreadPoolExecutor(1) #启动一个线程池
task=pool.submit(RunBenchmark, urls) #在另外的线程中运行RunBenchmark()
while(not task.done()): #task.done()表示线程池中的工作完成了
print("ooo") #主线程中可以执行其他工作
time.sleep(0.5)
print("bye") if __name__ == '__main__':
RunPool()
https://www.jianshu.com/p/b9b3d66aa0be
https://blog.csdn.net/sinat_34461756/article/details/83866300
https://cloud.tencent.com/developer/article/1187407
python实现异步调用函数的更多相关文章
- python实现异步调用函数执行
		在实现异步调用之前我们先进行什么是同步调用和异步调用 同步:是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,再执行第二个事务,顺序执行 异步:是和同步相对的,异步是指在 ... 
- python中如何调用函数交换两个变量的值
		python中如何调用函数交换两个变量的值 所有代码来在python3.7.1版本实现 以下实例通过用户输入两个变量,并相互交换: 方法一: def swap(a,b): # 创建临时变量,并交换 ... 
- python可变参数调用函数的问题
		已使用python实现的一些想法,近期使用python这种出现的要求,它定义了一个函数,第一种是一般的参数,第二个参数是默认,并有可变参数.在第一项研究中python时间,不知道keyword可变参数 ... 
- 『Python』为什么调用函数会令引用计数+2
		一.问题描述 Python中的垃圾回收是以引用计数为主,分代收集为辅,引用计数的缺陷是循环引用的问题.在Python中,如果一个对象的引用数为0,Python虚拟机就会回收这个对象的内存. sys.g ... 
- Python 获取被调用函数名称,所处模块,被调用代码行
		获取被调用函数名称,所处模块,被调用代码行 by:授客 QQ:1033553122 module2.py: #!/usr/bin/env python # -*- coding:utf-8 -*- _ ... 
- python 获取当前调用函数名等log信息
		import sys funcName = sys._getframe().f_back.f_code.co_name #获取调用函数名 lineNumber = sys._getframe().f_ ... 
- Python 通过字符串调用函数、接近属性
		需求:传入的是函数名.属性名,想通过字符串调用函数,接近属性. 通过字符串接近.变动属性 变量:model_name, field_name # 获取 model model = AppConfig. ... 
- Delphi Firemonkey在主线程 异步调用函数(延迟调用)
		先看下面的FMX.Layouts.pas中一段代码 procedure TCustomScrollBox.MouseDown(Button: TMouseButton; Shift: TShiftSt ... 
- c#异步调用
		首先来看一个简单的例子: 小明在烧水,等水烧开以后,将开水灌入热水瓶,然后开始整理家务 小文在烧水,在烧水的过程中整理家务,等水烧开以后,放下手中的家务活,将开水灌入热水瓶,然后继续整理家务 这也是日 ... 
随机推荐
- python基础系列教程,数学基础系列教程,数据分析系列教程,神经网络系列教程,深度学习系列视频教程分享交流
			大家好,我是一个技术爱好者,目前对大数据人工智能很是痴迷,虽然学历只有高中,目前正在大踏步的向着人工智能狂奔,如果你也想学习,那就来吧 我的学习进度python基础(Numpy,pandas,matp ... 
- 打开fiddler后无法访问网络问题
			https://jingyan.baidu.com/article/f54ae2fc680be81e92b849ed.html 导入证书后,还有一步易遗漏操作: 再次运行fiddler,依次点击Too ... 
- python学习Day5 几种数据类型的使用
			今日内容 数据类型分类: int | complex | float | str | bool | list | dict | tuple | set 3种数据类型的方法:(数字.字符串.列表 ) 可 ... 
- java课程之团队开发冲刺1.1
			一.今日目标 1.完成课程助手的日期显示以及周数显示功能 2.将功能表改成侧面功能栏 3.将代码重新规范,尽量使得主函数简洁明了 
- react 关闭eslint 配置
			在 package.json 中修改为一下 "eslintConfig": { "extends": "react-app", " ... 
- PHP : MySQLi【面向过程】操作数据库【 连接、建库、建表、增、删、改、查、关闭】
			<?php /** *数据库操作关键函数 *mysql_connect:连接数据 *mysql_error:最后一次sql动作错误信息 *mysqli_query:执行sql语句,增删该查 *m ... 
- VirtualBox 休眠恢复后无法联网解决办法
			环境:lubuntu 首先ifconfig查看网卡名,我这里是enp0s3. 接着: sudo ifconfig enp0s3 down sudo ifconfig enp0s3 up sudo dh ... 
- 2018-2019-2 《网络对抗技术》Exp0 Kali安装
			2018-2019-2 <网络对抗技术>Exp0 Kali安装 ---20165110 一.实验要求 1.下载 2.安装Kali 3.连接网络 4.共享文件 5.更新软件源 二.实验步骤 ... 
- linux-kernel-4.4 移植 (3) 网卡移植
			开发环境:win10 64位 + VMware12 + Ubuntu14.04 32位 工具链:linaro提供的gcc-linaro-6.1.1-2016.08-x86_64_arm-linux-g ... 
- 解决代理池的问题AttributeError: 'int' object has no attribute 'items'
			https://blog.csdn.net/mygodit/article/details/86689127 
