[英]PHP Cache System for remote JSON/XML request
我需要将xml和json响应缓存到远程主机。 有没有用PHP开发的简单缓存系统?
如果您希望立即启动并运行,可以使用APC ,它随PHP一起安装(或可以轻松安装),具体取决于您在哪个平台上运行PHP。 然后,您可以使用apc_add()函数调用将密钥添加到缓存中。
例:
<?php
$bar = 'BAR';
apc_add('foo', $bar);
?>
然后,您可以使用apc_exists()和apc_fetch()来检查项目并将其从缓存中取出。
显然,如果您的要求更复杂,则可能需要看一下Memcached
PHP本身无法缓存,因为它是在请求时进行解释的-天真的没有任何内存中缓存功能。 如果您可以控制Web服务器,则可以安装APC缓存。 请参阅此以获取有关如何使用API的一些信息 。 如果没有,您可以检查该扩展程序是否已安装(以我的经验,可能没有主机安装了该扩展程序),要求安装该扩展程序或只是自己扩展(请参阅下文)。
APC缓存是一种简单的基于文件的缓存机制,它提供了一些简洁的功能来清除变旧的缓存。 如果APC不可用(或者您做的事情非常简单),则可以使用标准的PHP库自行构建。 如果您必须自己动手,请像上面一样将其用作实施指南-内置所需的功能,而忽略不需要的功能。 =)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.