1

私のアプリケーションでは、Twitterからデータを連続的に取得する必要があります。私はTwitter APIにアクセスするためにtwitter gemを使いました。 30分ごとに#rufus-schedulerを使用してTwitter APIをヒットしましたが、それは限界を超えてTwitter APIによってブロックされているため、機能しません。Ruby on Railsアプリケーションを通じてTwitterからデータを連続的に取得するために使用されるバックグラウンドプロセス

答えて

1

私はすでにあなたが定期的にTwitterのAPIに何かを取得したい場合、あなたはcronジョブを使用することができますが、リアルタイムでそれをしたい場合は、基本的にBackground taskここで同様の質問に

に答えていますバックグラウンドジョブの使用を検討してください。

while true 
    if thereIsSomethingToDo 
    # Do something here... 
    else 
    sleep 60 # Could be + or - 
    end 
end 

バックグラウンドジョブを管理するためのさまざまな方法があります。ここでは1です:

  1. プロセスからこのrakeタスクは、MonitまたはGod
のように監視 rakeタスク
  • ランでコードをラップ
  • 関連する問題