首页 > 解决方案 > 烧瓶是否开始单线程?

问题描述

有很多方法可以启动烧瓶并指定它将用于服务请求的线程数,我希望有代码来检查这一点并在启用多线程启动时发出警告(因为我的Matlibplot图形不起作用否则)。我记得最近遇到有人说有一个尚未记录的变量,但我没有注意到它,现在我找不到它。

有人知道这是什么吗?或者另一种方法来解决这个问题?不管下面的网络服务器是什么,总能奏效的东西。

标签: pythonmultithreadingflask

解决方案


您可以像这样使用 Request 的is_multithread标志:

from flask import Flask, request
app = Flask(__name__)


@app.route('/')
def hello_world():
    return {"is_multithread": request.is_multithread}


if __name__ == '__main__':
    app.run(threaded=True)

推荐阅读