【发布时间】:2016-06-30 13:58:48
【问题描述】:
我们正在与多个开发人员一起开发一个 drupal 8 站点。因此,我们每个人在开发机器上都有自己的 drupal 实例(以避免因模板文件状态和内容不同而出错),它们的设置如下:
- /srv/www/devDudeA/html(实例 A 根目录)
- /srv/www/devDudeB/html(实例 B 根目录)
- /srv/www/devDudeC/html(实例 C 根目录)
- 等等……
这些实例都连接到同一个数据库。在编写了一个 twig 扩展模块(提供必要的 twig 过滤器)并激活它之后,我的一些同事遇到了几个异常(说找不到模块),尽管他们肯定有和我一样的模块文件。
您知道使用来自不同主机的同一个数据库会遇到麻烦吗?我怀疑缓存引起了麻烦(因为我在数据库中发现了一些包含“devDudeA”或“devDudeB”的路径条目。
我认为应该满足要求:
- 每个实例的同一目录中的相同模块文件
- 来自(相同)数据库的相同模块信息
恕我直言,有 opcache 和 memcache。集成的树枝引擎也有自己的缓存。我们中的一个人启用了他的缓存而其他人没有启用缓存会是一个问题吗?
我只是对此感到疯狂(O.x)。你有什么相关的指示给我吗?
提前致谢和亲切的问候!
【问题讨论】:
标签: php caching drupal drupal-8 twig-extension