在常规应用程序中(如在 Windows 上),当在全局级别创建对象/变量时,它在程序运行的整个期间对整个程序可用。

例如,在用 PHP 编写的 Web 应用程序中,所有变量/对象都在脚本结束时被销毁,因此所有内容都必须写入数据库。

a) 那么在 apache/modwsgi 下运行的 python 呢?这在内存方面是如何工作的?

b) 如何创建在网页请求之间持续存在的对象,以及如何确保 apache/modwsgi 中没有线程问题?

最佳答案

从官方 mod_wsgi 文档中阅读以下内容:

http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading

它解释了事物可以运行的各种模式,并给出了一些关于数据范围和共享的一般准则。

关于python - python中apache/modwsgi应用程序的内存模型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7293290/

10-11 23:13
查看更多