gpt4 book ai didi

使用 django 和 mod_wsgi 为每个请求重新加载 Python 模块

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:51 25 4
gpt4 key购买 nike

我在一个模块的 init 中有一个变量,它从数据库中加载,大约需要 15 秒。

对于 django 开发服务器,一切工作正常,但看起来与 apache2 和 mod_wsgi 模块加载每个请求(需要 15 秒)。

对这种行为有什么想法吗?

更新:我在 mod wsgi 中启用了守护进程模式,看起来它现在没有重新加载模块!需要更多测试,我会更新。

最佳答案

您可能忽略了一个事实,即在 mod_wsgi 或 mod_python 的嵌入式模式下,应用程序是多进程的。因此,请求可能会转到不同的进程,并且您会在第一次遇到之前未被命中的进程时看到延迟。在 mod_wsgi 守护进程模式下,默认只有一个进程。或者正如其他人提到的那样,您将 MaxRequestsPerChild 设置为 1,这是一个非常糟糕的主意。

关于使用 django 和 mod_wsgi 为每个请求重新加载 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3025378/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com