Apache mod_wsgi python变量持久性

时间:2017-09-05 07:48:00

标签: apache mod-wsgi daemon wsgi

有一段时间我一直在使用mod_wsgi和全局变量。过去,全球变量一直持续不断。突然间他们现在并不坚持。每个请求都会加载一个新的实例,并且会丢失持久性。

我想强制执行wsgi(暂时)记住先前请求中的变量。是否有一个Apache配置选项,如守护程序选项或中间件,可以强制执行我以前的行为?

1 个答案:

答案 0 :(得分:1)

听起来问题可能是你之前使用mod_wsgi的守护进程模式,默认为单个进程,然后混淆了Apache / mod_wsgi配置并且已经回退到使用mod_wsgi的嵌入模式,这意味着你受Apache配置限制。 Apache配置通常是多进程的。

请参阅:

确认您是在嵌入模式还是守护进程模式下工作。

您还可以验证是在多进程配置还是多线程配置中。

你也可以这样做:

import mod_wsgi
print(mod_wsgi.maximum_processes)
print(mod_wsgi.threads_per_process)

确认您正在运行的配置。