【问题标题】:How can I share a cache folder in two different places (one at main domain and other at its subdomain)如何在两个不同的地方共享缓存文件夹(一个在主域,另一个在其子域)
【发布时间】:2010-11-21 02:46:21
【问题描述】:

正如我之前发布的...我创建了一个使用两种语言的网站,一种使用 URL www.mainDomain.com(英语),另一种使用 www.fr.subDomain.com(法语)。两者都是在 CakePHP 中完成的。在法语版本中,我只是将其视图更改为法语。

我面临的问题是缓存。我在两个不同的地方有 app/tmp/cache 文件夹。写入缓存后,它不会更新其他文件夹。这就是为什么当我通过 Cachethrough AJAX 调用某些值时没有更新它们的原因。加载页面时显示更新的值,但当页面完全加载时,显示之前的值。

我该如何纠正这个问题?如何使两个缓存文件夹都充当一个公共缓存?有什么办法吗?

【问题讨论】:

    标签: cakephp


    【解决方案1】:

    这是假设两组代码位于同一台服务器上。

    在您的 core.php 文件中,将路径设置为传递的参数。确保两个应用程序上的路径匹配。

    Cache::config('default', array('engine' => 'File', 'path' => ROOT.DS.'tmp'.DS) )
    

    不要忘记确保权限设置正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-21
      • 2018-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 2012-08-13
      • 1970-01-01
      相关资源
      最近更新 更多