2014-02-05 73 views
0

到目前爲止,我知道怎麼做的Java服務器的工作以及如何PHP/Apache的工作原理:阿帕奇mod_wsgi的過程狀態

  • 的Java服務器可以保持在內存中的應用程序的狀態。例如,您可以在一個bean中定義一個整數值,並且每個頁面請求都會增加顯示計數。每次刷新後,數值遞增
  • PHP/apache不存儲應用程序狀態,至少據我所知。每個請求只是一個新的PHP進程,它從頭開始加載所有內容(如果沒有加速器,服務器可能會變得很慢),或多或少,無法直接在請求之間共享任何狀態。您必須使用持久性(文件,dbs)或會話。

現在我開始使用wsgi了。我可以看到,它可以保持應用程序狀態(我只是做了與Java類似的示例)。我的問題是 - 它是如何工作的 - 因爲Apache/PHP不存儲應用程序狀態和Apache/python-wsgi。這是否意味着,儘管服務器軟件是相同的,mod_php和mod_wsgi完全不同?另外,我看到如果我在我的python應用程序下更改了任何東西,我需要重新啓動apache來更新應用程序。我可以pgrep wsgi過程嗎?

回答