RSS Pollingプラグ​​ヤン​に​上限​は​ありますか?

Sidekiq がいくつかの回答を提供します。

本日、ページが読み込まれるのに少し時間がかかりすぎていることに気づきました。ここ数日、Discourse リンクがページタイトルとしてレンダリングされるのにかかる時間など、あちこちでいくつかの遅延に気づいていました。

Sidekiq を確認したところ、エンキューされたジョブが 100 件以上、ビジー状態のジョブが 5 件ありました。それらのほとんどは RSS ポーリング フィードでした。ポーリング周期を 10 分から 1 時間に変更し、ジョブを削除しました。

その後、サーバーを確認したところ、変更前と変更後の状況は次のとおりです。

私の推測(これだけに基づいたもので、まだコードを確認していません)は、RSS ポーリングは、フィードをできるだけ多くキューに送信するということです。キューは、合理的な数の同時ジョブを確保します。しかし…フィードのキューが非常に長くなり、新しい RSS ポーリングが開始されたときに、最後のものがまだ実行されている可能性があり、リセットされるまで状況が悪化し、キューは再び成長し、といった状況になるのではないかと思います。

この分析が間違っていたら訂正してください。 :slight_smile:

更新: RSS ポーリングが動作中です。60 件以上のフィードがあります(まだ新しいコミュニティで、大規模なアクティビティはなく、睡眠時間中はさらに少ないです)。

「いいね!」 1