2012-01-23 7 views
1

私はレールアプリケーションを持っています。 2台のサーバーで動作します。アプリケーションサーバーと別のサーバーのデータベース。毎日私は受け取ったいくつかのcsvファイルを処理する必要があります。アプリケーションサーバーにあるレール環境を使用して処理を行い、情報はデータベース、データベースサーバーに保存されます。 csvファイルをデータベースサーバに送信してそこで処理するのが私にとってはもっと理にかなっていますが、Rails環境を使ってすべてのアソシエーション、ジオプロセシングなどを構築したいと考えています。よくdbサーバーに接続して起動するのではなく、CSVファイルを処理するために使用してください。それが機能するという事実にもかかわらず、私は維持しやすい何かを聞こえません(つまり、常に同じアプリケーションを2つの異なるサーバーに展開します)。誰も私がここで使うことができるアイデアやパターンを持っていますか?railsアプリケーションと異なるサーバーレーキタスク

答えて

0

capistranoのようなデプロイメントツールを使用している限り、2台のサーバーへのデプロイメントを管理するのと同じくらい簡単です。カピストラノを使用すると、各サーバーで行う作業を簡単にカスタマイズできます。一度に両方のサーバーにデプロイできます。データベースサーバー上でのみタスクを実行しながら、アプリケーションサーバー上でWebサーバーを再起動します。

crontabタスクを管理する場合は、whenever gemを使用できます。

関連する問題