サービスがあり、前と現在のhtmlコードを比較する必要があります。サービススケジュールタスクが一定の間隔で開始されていません
私はそれを1時間ごとに行うように設定しましたが、実際にはそれは奇妙な非線形の間隔で行います。私は、作業が完了するたびにログファイルを書き込むコマンドをコードに追加しました。結果は奇妙です:間隔が1時間未満、場合によってはそれ以上(2-3時間)、時には実際に1時間... 編集:間隔が短い(1分)時は通常通り動作しますここに私ですコード:
ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
executorService.scheduleWithFixedDelay(new Runnable() {
public void run() {
try {
if (isNetworkAvailable()) {
doServiceWork();
check("SLeEPING!!!", c);
}
else {
check ("NO INTERNET", c);
}
}
catch (Exception e) {check("78", c);}
}
}, 1, 3600, TimeUnit.SECONDS);
}
この質問を2回送信しました。私は3を見ることができます!同じトピックをカバーする質問。一般的に質問は決して「死んでいる」ことはありません。このトピックに関する最初の質問に取り組み、残りの2つを削除してください。ヒント:質問に記載されたコードの量を減らそうとします。 – home
可能な複製[Service ScheduleTaskは一定の間隔で開始していません](http://stackoverflow.com/questions/8662034/service-scheduletask-itnt-started-in-constant-intervals) – home