我必须在我的PHP服务器上存储一个时间戳,以便与不同的客户端一起使用,我找到了apc_store。
首先,它保存数据多长时间?
Secound,如何检查变量是否已设置? isset()会在这里工作吗?
第三,数据可以同时使用不同的机器从不同的客户使用吗? (请求后请求..)。
谢谢!
答案 0 :(得分:2)
直接来自PHP手册,第三个参数ttl
ttl生存时间;将var存储在缓存中ttl秒。之后 ttl已经过去,存储的变量将从缓存中清除 (在下一个请求中)。如果没有提供ttl(或者如果ttl为0),则 值将一直持续到手动从缓存中删除,或者 否则无法存在于缓存中(清除,重启等)。
您可以通过调用apc_exists
来检查某个值是否已“存储”。
是的,请注意缓存是按进程进行的,例如,运行X个php-fcgi进程将拥有自己的缓存,从而拥有自己的值。如果您想要一个集中的地方,您可能想要查看memcached。 (或类似的东西)