如何在路径设置为/ tmp /时清除phpFastCache

时间:2015-11-19 13:43:52

标签: caching phpfastcache

我在前端应用程序中使用phpFastCache,设置服务器的路径" / tmp /"目录:

phpFastCache::setup('path',"/tmp/");

我不想使用phpFastCache自动找到的cache-directory,因为它会使我的主目录与用户到达应用程序的每个域都有一个额外的directoy(多个已连接)。

在后端,我想显示缓存统计信息,并能够清除缓存。现在我已经将/ tmp /设置为缓存路径,这不再起作用了。统计信息显示为空,并且未清除缓存。我确实将cache-directoy配置为相同的" / tmp /"在后端应用程序中也是如此。

如何配置phpFastCache以实现此目的?

1 个答案:

答案 0 :(得分:0)

在查看phpFastCache代码之后,我能够回答我自己的问题:

要实现我想要的目标(只有一个缓存目录,无论使用哪个域;能够列出统计信息并从单独的应用程序清除缓存)我必须进行两个配置设置:

phpFastCache::setup('path', '/path-to-my-home-dir');
phpFastCache::setup('securityKey', 'phpfastcache');

我在我的前端和后端应用程序中设置相同的内容。

这将使phpFastCache使用/ path-to-my-home-dir / phpfastcache作为其唯一的缓存目录。

如果我没有设置'securityKey',phpFastCache会从当前域生成一个(在大多数情况下),因此我的后端应用程序只会“看到”该部分缓存驻留在当前使用的目录中域。