我使用flask在专用网络上创建Web应用程序。
目的是从用户那里获取信息并获取用户上传的文件以进行保存。他们在这个专用网络上是不同的用户,我的问题是当他们同时连接时处理来自不同用户的数据(因此他们同时发送信息和文件)。
我的想法是当用户使用应用程序时使用python类打开一个新实例(因此所有用户信息将存储在一个私有实例中),并使用线程模块提高我的编程速度(一个将在其中执行应用程序的线程以及一个将在其中保存上载文件的线程)
我上个星期发现了python课,所以请解释您所有的单词^^
flask.Flask.run
接受它转发给flask.Flask.run
的其他关键字参数(**options
)-这些参数之一是werkzeug.serving.run_simple
,从Flask 1.0开始,该参数默认为werkzeug.serving.run_simple
,这将在多线程模式下运行服务器。
因此,对于最新版本的Flask,默认情况下,默认的开发服务器将能够同时为多个客户端提供服务,并将自行为您处理。对于旧版本的Flask,您可以显式传递threaded
以启用此行为。
如果您运行的是Flask的旧版本,则要做的只是
True