2013-08-01 77 views
2

我必須在我的PHP服務器上存儲一個時間戳,以便與不同的客戶端一起使用,並且我找到了apc_store。PHP - 使用apc_store

首先,它保存數據多長時間?

Secound,如何檢查變量是否設置? isset()會在這裏工作嗎?

第三,數據可以在不同的客戶端使用不同的機器同時使用嗎? (請求後請求..)。

謝謝!

從PHP手冊中,第三個參數
+0

我不知道關於APC,謝謝你讓我谷歌。 –

回答

2

直接,ttl

TTL生存時間;將var存儲在緩存中ttl秒。在 ttl通過後,存儲的變量將從高速緩存 (下一個請求)中清除。如果沒有提供ttl(或者ttl爲0),則 值將一直保留,直到手動將其從緩存中移除,否則 將無法​​存在於緩存中(清除,重新啓動等)。

您可以通過調用apc_exists來檢查值是否「存儲」。

是的,請注意緩存是每個進程,例如,運行X個php-fcgi進程將擁有自己的緩存並因此擁有自己的值。如果你想要一個集中的地方,你可能想看看memcached。 (或類似的東西)