1 Star 0 Fork 1

jiangpengjuj/ant-learn-python-concurrent

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
05. flask_thread_pool.py 682 Bytes
一键复制 编辑 原始数据 按行查看 历史
cztps2 提交于 2020-11-22 18:06 +08:00 . 05
import flask
import json
import time
from concurrent.futures import ThreadPoolExecutor
app = flask.Flask(__name__)
pool = ThreadPoolExecutor()
def read_file():
time.sleep(0.1)
return "file result"
def read_db():
time.sleep(0.2)
return "db result"
def read_api():
time.sleep(0.3)
return "api result"
@app.route("/")
def index():
result_file = pool.submit(read_file)
result_db = pool.submit(read_db)
result_api = pool.submit(read_api)
return json.dumps({
"result_file": result_file.result(),
"result_db": result_db.result(),
"result_api": result_api.result(),
})
if __name__ == "__main__":
app.run()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jiangpengjuj/ant-learn-python-concurrent.git
git@gitee.com:jiangpengjuj/ant-learn-python-concurrent.git
jiangpengjuj
ant-learn-python-concurrent
ant-learn-python-concurrent
main

搜索帮助