我们正在与几个开发人员一起开发一个drupal 8站点。因此,我们每个人在dev机器上都有自己的drupal实例(以避免获得具有不同模板文件状态和内容的错误),它们的设置如下:
这些实例都连接到同一个数据库。在编写了一个小枝扩展模块(提供了必要的细枝过滤器)并激活它之后,我的一些同事得到了几个异常(说找不到这个模块),尽管他们肯定有和我一样的模块文件。
您知道使用来自不同主机的同一数据库有困难吗?我怀疑缓存造成了麻烦(因为我在数据库中找到了一些包含"devDudeA“或"devDudeB”的路径条目。
我认为应满足这些要求:
IMHO有opcache,也有memcache。集成的树枝引擎也有自己的缓存。我们中的一个启用了缓存,而其他人却没有启用缓存,这会不会是一个问题呢?
我只是对这件事很着迷(O.x)。你有给我的相关说明吗?
提前感谢,并致以亲切的问候!
发布于 2016-07-01 21:02:59
如果您要让多个开发人员使用共享数据库在多个站点上积极工作,那么就会出现这样的奇怪错误。缓存重建可能会解决这个问题,但其他用户可能会出现类似的错误。基本上你在做Drupal不想做的事。
由于您在Drupal 8中,人们使用Drupal 7和以前的共享数据库的原因基本上已经消失。与以前的版本相比,Drupal 8配置管理系统是一个巨大的改进。现在可以使用YML文件在站点实例之间移动站点配置。这些文件可以用其余的代码来管理。
您可以查看如何使用部署模块 (和支持模块)在实例之间移动内容。
https://stackoverflow.com/questions/38125370
复制相似问题