2016-04-18 21 views
2

Ruby on Railsの新機能です。私はとRails 3.2.13PostgreSQLデータベースを使用しています。 PostgreSQLデータベースに200Kレコードのレコードを作成しました。同じ200Kのレコードを別のスタンドアロンのwindows applicationに送信する必要があります。この目的のためにROR REST APIを作成しました。現在、REST APIはデータを処理するのに時間がかかり、3分後にタイムアウトします。REST APIで大量のデータを読み込む - Ruby on rails

APIが1〜1000、1001〜2000などを送信するように、一度に1000レコードを送信しています。これはタイムアウトを回避しています。これはバルクデータを扱う際の良いアプローチですか?

RORには、このタイプの操作を処理するための関数が組み込まれていますか?私を助けてください。

ありがとうございます。

+0

あなたは解決策を手に入れましたか?誰もそれを助けることができますか? –

答えて

0

要するに、これはバルクデータの転送には適していません。

データ/スキーマの一貫性、接続の信頼性、データ型の整合性、文字列の解析と消毒、直列化/逆シリアル化などを処理する必要があります。私にとって大きな頭痛。

データベース間の一括データ転送は、Railsの責任ではありません。私はバックエンドでこれを完全に行い、マスターの複製スレーブとして新しいデータベースをセットアップすることに固執します。

+0

私の場合、スタンドアロンアプリケーションは.netアプリであり、個々のマシンにインストールされているため、レプリケーションは実行できません。それはWebサービスの助けを借りて処理することで良いことができますか?お知らせ下さい。 – user2681579

関連する問題