apache mod_wsgi进程状态

时间:2014-02-05 21:50:09

标签: python apache wsgi

到目前为止,我已经知道Java服务器如何工作以及PHP / Apache如何工作:

  • Java服务器可以将应用程序的状态保存在内存中。例如,您在bean中定义一个整数值,每个页面请求增加显示计数。每次刷新后,值都会递增
  • PHP / apache不存储应用程序状态,至少据我所知。每个请求只是一个新的PHP进程,从头开始加载所有内容(如果没有加速器,服务器可能很慢),或多或少,不可能直接在请求之间共享任何状态。您必须使用持久性(文件,dbs)或会话。

现在我开始使用wsgi了。我可以看到,它可以保持app状态(我只是像Java一样做了类比例)。我的问题是 - 它是如何工作的 - 因为Apache / PHP不存储应用程序状态而Apache / python-wsgi存在。这是否意味着,虽然服务器软件是相同的,mod_php和mod_wsgi是完全不同的?另外,我看到如果我在python应用程序下更改了任何内容,我需要重新启动apache来更新应用程序。我可以以某种方式pgrep wsgi进程吗?

1 个答案:

答案 0 :(得分:1)

阅读:

了解Apache / mod_wsgi可以运行的不同方式。

有一个关于流程状态的部分。