我在前端应用程序中使用phpFastCache,将路径设置为服务器的"/tmp/“目录:
phpFastCache::setup('path',"/tmp/");
我不想使用phpFastCache自动找到的cache- directory,因为它使我的主目录变得杂乱,每个域都有一个额外的目录,用户通过它访问应用程序(有几个是连接的)。
在后端,我想要显示缓存统计信息,并能够清除缓存。既然我已经将/tmp/设置为缓存路径,这就不再起作用了。统计数据显示为空,并且缓存未被清除。我也在后端应用程序中将cache-directoy配置为相同的"/tmp/“。
如何配置phpFastCache才能实现这一目标?
发布于 2015-11-22 04:47:50
在查看phpFastCache-code之后,我能够回答我自己的问题:
为了实现我想要的(只有一个缓存目录,不管使用什么域;能够列出统计数据并从单独的应用程序中清除缓存),我必须进行两个配置设置:
phpFastCache::setup('path', '/path-to-my-home-dir');
phpFastCache::setup('securityKey', 'phpfastcache');我在我的前端和后端应用程序中都进行了相同的设置。
这将使phpFastCache使用/path-to-my-home-dir/phpfastcache cache作为其唯一的缓存目录。
如果我没有设置“securityKey”,phpFastCache将从当前域生成一个(在大多数情况下),因此我的后端应用程序将只“看到”当前使用的域的目录中的缓存部分。
https://stackoverflow.com/questions/33805633
复制相似问题