from cuncurrent.futures import ThreadPoolExecutor,ProcessPoolExecutor
import flask
-
多进程
-
环境之间是相互完全隔离的(定义pool的时候,它所依赖的这些函数必须都已经声明完了,就是要放到所使用到的函数最下面)
app = flask.Flask(__name__)
"""
一堆代码
"""
if __name__ == "__main__":
process_pool = ProcessPoolExecutor()
app.run() -
-
多线程
-
定义到哪里都没问题(共享当前进程的所有环境)
app = flask.Flask(__name__)
process_pool = ThreadPoolExecutor()
"""
一堆代码
"""
if __name__ == "__main__":
app.run() -