【问题标题】:apache mod_wsgi process stateapache mod_wsgi 进程状态
【发布时间】:2014-03-02 14:15:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: python apache wsgi


    【解决方案1】:

    去阅读:

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

    最后有一节是关于进程状态的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-07
      • 2015-09-04
      • 2013-02-04
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多