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