2012-09-06 38 views
0

我有一个设置,我们curl我们的solr服务器之一,并使用http头缓存控制来缓存结果。复制http缓存控制到一个新的服务器

我们正在建立一个新的服务器,它将进行相同的调用,有没有办法将缓存从旧服务器移动到新服务器?在Linux下默认存储在哪里?

+0

您已经设置了一个缓存,但不知道缓存的实际存储位置? –

+0

在PHP中,我只需设置curl http头包含Cache-Control:max-age = 1天 – silkcom

+1

我不关注。 Cache-Control头通常是一个服务器RESPONSE头,而不是在一个cURL请求中设置的REQUEST头。 cURL不会奇迹般地缓存响应,因为你已经添加了这样一个头文件。您必须获得响应并将其放入您选择的缓存机制中。然后,你将不得不建立一种方法来检查缓存是否存在一个值,并且如果没有被缓存,则进行cURL调用来获取新的响应。 –

回答

1

根据我们在上述评论中的讨论。看起来你目前没有可用的缓存。 PHP cURL没有任何内置的缓存机制,你需要在你需要的时候实现你自己的缓存机制。

相关问题