2010-07-30 40 views
0

當我們include($file),緩存是自動內部完成。如何配置PHP apc以便自動完成緩存?

如何實現這一目標?

+0

什麼樣的緩存?操作碼?用戶緩存條目?操作碼緩存應該已經默認開啓。 – 2010-07-30 02:51:39

+0

你應該做一些基準測試,看看APC是否工作正常。 如果你有ssh訪問服務器,你可以使用apache bench: ab -c 10 -n 1000 http://yoursite.com/ 安裝apc之前和之後的測試。您應該看到每秒請求數增加3倍。 – Keyo 2010-07-30 03:05:48

+0

默認情況下,我們需要顯式調用'apc_store()** **,我在詢問**隱式**方法...... – wamp 2010-07-30 03:09:34

回答

5

與您的評論一起你的問題是無稽驗的。字節碼的高速緩存和能夠緩存變量值是兩件完全不相關的事情。

apc_store用於在共享緩存中存儲變量。它與文件包含無關。

APC 緩存PHP字節碼。除非the apc.cache_by_default configuration directive關閉,並且按照手冊頁中的說明使用過濾器,否則會自動進行。

通過檢查the apc.enabled configuration directive的值,可以查看APC是否已啓用。

您不能讓APC自動緩存變量。

+0

爲什麼說緩存'bytecode'和'variable'完全不相關? – wamp 2010-07-30 03:39:06

+1

字節碼緩存與變量緩存不同。由於不同的原因,他們以不同的方式完成不同的事情。也許我不明白你在問什麼,你可以用不同的方式提問嗎? – Charles 2010-07-30 03:44:35