HTTP 経由でデータを取得し、数秒ごとに MySQL データベースに格納する、無期限に実行されるリアルタイム データ グラバーがあります。
私のプログラムでは、最後に生成された時間が X 秒を超えるたびにワーカー (データをダウンロードして保存する関数) を生成する while True ループがあります。
while True:
if _last_updated - datetime.now() > timedelta(seconds=5):
green_pool.spawn_n(worker) # yes I'm using Eventlet!
_last_updated = datetime.now()
このモジュールが常に機能し、フリーズせず、ダウンしないようにする最善の方法は何でしょうか? 緑のプールのサイズを確認する必要がありますか? Python でウォッチドッグを作成することを考えていましたが、そうすることをお勧めしますか? もしそうなら、私は何を覚えておくべきですか?
一番