Flask 每页线程数配置

6 投票
1 回答
1110 浏览
提问于 2025-04-18 17:30

我现在正在用Flask开发一个应用程序,发现很多现有项目在它们的config.py文件中使用了THREADS_PER_PAGE这个设置(比如这里这里)。

第一个链接提到,THREADS_PER_PAGE是指应用程序的线程,并建议每个核心使用两个线程(一个用来处理进来的请求,另一个用来执行后台操作)。

我看了一下Flask的源代码,但没有找到关于threads_per_page这个配置选项的任何信息。有人能解释一下THREADS_PER_PAGE的作用吗?它真的有必要吗?如果不指定的话,默认值是什么?

1 个回答

9

这个参数在当前的Flask版本中并没有被使用,过去也从来没有用过。

Flask是一个WSGI应用,它依赖WSGI服务器来处理并发请求。在开发时,我们使用的是Werkzeug服务器,但它也不使用这个配置变量。

我能找到的关于这个参数的唯一参考是在一个现在已经删除的Flask项目Wiki页面上;在那儿提到这个参数,但没有进一步的说明。其他所有来源似乎都是从那里引用的。

撰写回答