3
我打算在嵌入式環境中使用php。我們目前的網絡服務器是thttpd。我現在正在考慮兩種選擇:是將它作爲cgi還是作爲SAPI模塊運行。我知道cgi在安全性方面有優勢。但是,如果我們要使用php作爲cgi,則應該將每個請求的php實例加載到內存中。在內存使用方面,PHP作爲thttpd模塊vs CGI
我已經嘗試編譯它作爲thttpd的SAPI模塊,我觀察到thttpd的內存使用情況,特別是rss,不會隨着請求數量的增加而變大。
任何人都可以解釋thttpd如何加載PHP?只要thttpd正在運行,它是否只加載一次並保持駐留在內存中?如果是這樣,我們可以認爲這是cgi的替代品。
它是否執行多線程,即如果有多個http請求在同一時間?還是一次處理一個請求?
是否有一個很好的文檔討論php作爲thttpd模塊的行爲?