python的future模块,Concurrent.futures
说明
1、标准库为我们提供了并行未来模块,它提供了线程池和进程池两个类。
2、该模块通过使服从返回的是一个将来的对象。
它是一个未来可期的对象,通过它可以获悉线程的状态主线程(或进程)中可以获取某一个线程(进程)执行的状态或者某一个任务执行的状态及返回值。
实例
进口烧瓶
importjson
进口时间
从并发。futureimportthreadpoolexecutor #需安装
app=烧瓶。烧瓶(__name__)
pool=ThreadPoolExecutor()
defread_file():
时间。睡眠(0.1)
返回"文件结果"
defread_db():
时间。睡眠(0.2)
返回"数据库结果"
defread_api():
时间。睡眠(0.3)
返回" apiresult "
@app.route(/)
定义索引():
结果文件=池。提交(读取文件)
结果数据库=池。提交(读取数据库)
结果_api=pool.submit(read_api)
returnjson.dumps({
结果文件 :结果文件。结果(),
结果数据库 :结果数据库。结果(),
结果_ API :结果_ API。结果(),
})
if__name__==__main__:
app.run()以上就是计算机编程语言中并行未来模块的使用,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。