2017-05-15 3 views
1

Thinking Sphinx v3を実行している従来のアプリケーションを継承しました。私は大規模なアップデート、レールのアップグレードなどの作業を行ってきました。同じデータベースを指すと思われる2つの異なるアプリを持つことは可能ですか?

私のアップデートされたアプリは異なるThinking Sphinxインデックスを持ちますが、同じスキーマを共有します。また、Delayed Jobでデルタインデックスを使用します。

私はベータ版の環境を完全に稼働させていますが、今はベータ版のアプリケーションを本番データベースに向けたいので、私の同僚は何かが間違ってもライブアプリにフォールバックできるという知識。

これらの2つの環境は共存できますか?私のアプリやデータベースサーバーをどのように設定する必要がありますか?

答えて

0

通常、同じデータベースを指す2つのアプリケーションを持つことができます。もちろん、あるものに影響を及ぼす行動があるかもしれないので、その合併症を考慮したいと思うでしょう!

Thinking Sphinxに関して:各アプリのデーモンとインデックスデータは別のものになるので、問題はありません。しかし、両方のアプリケーションを同じマシンで実行している場合は、デーモンがthe mysql41 settingで異なるポートを使用していることを確認する必要があります。

+1

審議の結果、2つのアプリが効果的にデータベースと戦うため、この設定に反対することにしました。私たちは間違いなく、複数のデーモン、インデックスなどを持って箱を共有することについて混乱していたので、可能であることを知っておくとよいでしょう。レスポンスありがとう! –

関連する問題