思考sphinx指向同一个数据库是否有可能有两个不同的应用程序?

时间:2017-05-15 08:58:07

标签: ruby-on-rails thinking-sphinx

我继承了一个运行Thinking Sphinx v3的遗留应用程序。我一直在为它进行大量更新,升级rails等。

我的更新应用现在有一个不同的Thinking Sphinx索引,但它共享相同的架构。它还使用带有延迟作业的delta索引。

我已经完全启动并运行了测试版环境,但我现在想将测试版应用程序指向生产数据库,以便我的同事可以安全地测试更新,因为如果出现任何问题,他们总是可以回退到实时应用程序。

这两种环境是否可能共存?我应该如何配置我的应用程序或数据库服务器?

1 个答案:

答案 0 :(得分:0)

通常可能有两个应用程序指向同一个数据库,是的。当然,可能会有一种行为影响另一种,所以你想要考虑这种并发症!

关于Thinking Sphinx:每个应用程序的守护进程和索引数据将彼此分开,因此也不会成为问题。但是,如果您在同一台计算机上运行这两个应用程序,则需要确保守护程序通过the mysql41 setting使用不同的端口。