我继承了一个运行Thinking Sphinx v3的遗留应用程序。我一直在为它进行大量更新,升级rails等。
我的更新应用现在有一个不同的Thinking Sphinx索引,但它共享相同的架构。它还使用带有延迟作业的delta索引。
我已经完全启动并运行了测试版环境,但我现在想将测试版应用程序指向生产数据库,以便我的同事可以安全地测试更新,因为如果出现任何问题,他们总是可以回退到实时应用程序。
这两种环境是否可能共存?我应该如何配置我的应用程序或数据库服务器?
答案 0 :(得分:0)
通常可能有两个应用程序指向同一个数据库,是的。当然,可能会有一种行为影响另一种,所以你想要考虑这种并发症!
关于Thinking Sphinx:每个应用程序的守护进程和索引数据将彼此分开,因此也不会成为问题。但是,如果您在同一台计算机上运行这两个应用程序,则需要确保守护程序通过the mysql41 setting使用不同的端口。