0

ファイルに Twitter ユーザー ID のリストがあります。そして、そのファイル内のすべてのユーザーのツイートを収集する必要があります。現在、すべてのユーザーのツイートを取得できます。しかし、コードを永遠に実行する必要があります。現在、私はこのようなことをしています

while(true)  //run forever
{
       open(user ids file);
       while(there is more ids in file)
       {
             long id = readIDFromFile(file);
             List<Status> statuses = getTweetsForUser(id);
             appendListToTweetFile(statuses);                 
       }
       close(user ids file);
}

永久に実行したい理由は、ユーザーが投稿した新しいツイートがあれば記録できるようにするためです。私の質問は、このコードを永久に実行するためのより良い方法があるということです。コードを無限ループに保つことはお勧めできません!!!

4

1 に答える 1

1

この関数を含むメソッドを呼び出すタイマーオブジェクトを使用したい(while ループなし)。このようにして、ここで行っているようにバッテリーや CPU サイクルを消耗させることなくツイートを更新し続けることができます。

于 2013-04-04T07:46:39.657 に答える