所以,我知道在PHP中的一般想法是整個應用程序加載和執行每次頁面加載。但爲了優化面向對象的PHP應用程序需要可移植... 是否有可能將一個對象加載到內存中,可以用於每個請求,而不是爲每個請求重新創建?是'長壽命'的php對象嗎?
我見過使用$_SESSION
這個變量的人,但看起來像這樣:a)醜陋,b)在服務器上佔用大量空間,c)沒有真正做到我需要它,因爲這是一個按會話排序的事情。
有沒有某種$_ALL_SESSIONS
? ;)
(或者,從不同的角度接近的問題,是每一個你用標準的Apache MOD-PHP加載頁面時安裝加載到內存純粹的靜態對象)
那些不是對象,它們是資源。我知道你知道這一點,但只是簡單地引用引號並不能說明問題。而memcache實際上並不是OP正在尋找的內容,它只是另一種序列化/反序列化方法(儘管它是一種高效的方法)。 – Artefacto 2010-08-11 08:18:01
@藝術品:不一定必須是(php)資源。 persistent_list似乎是一個「正常」的HashTable,所以它可以包含任何(php)值類型。但是,是的,* _pconnect函數存儲/檢索資源。 – VolkerK 2010-08-11 16:04:46
你可以得到一個關於EG(persistent_list)文檔的鏈接(我認爲這只是用於擴展和內置函數......但我不介意寫一些C.) – 2010-08-15 22:08:16