0

数日間にわたって、多数の API にアクセスしてデータを取得する必要があります。これはストリーミング データであるため、プロセスは常に実行されます。各プロセスはデータを取り込み、別の Google Fusion テーブルに挿入します。

このプロセスをバックグラウンドで実行して忘れたいので、監視できるのは失敗して再起動しないことだけです。

Delayed Job、Resque、Beanstalkなどを見てきましたが、私の質問はこれらが同時にプロセスを実行できるかということです。バックグラウンドでプロセスを実行するだけで、プロセスをキューに入れたくありません。

私も Spawn を見ましたが、それがどのように機能するのか完全には理解していませんでした。

では、私が利用できるオプションは何ですか?誰かに推奨事項はありますか?

4

2 に答える 2

0

おそらく、カスタム バックグラウンド デーモンの方が適していると思われます。daemon_generatorをご覧ください。ただし、物事を並行して行いたい場合は、おそらくいくつかの作業を行う必要があることに注意してください。ただし、物事を逐次的に処理するのは非常に簡単です。

于 2012-01-19T22:12:44.373 に答える
0

cron ジョブをスケジュールしてデータをプルするには、 everyone gemを使用します。

every 2.hours do 
  YourApi.do_whatever
  SecondApi.do_the_thing
end
于 2012-01-19T21:30:51.930 に答える