3

Python ベースのダウンローダーを作成しています。現在、マルチプロセッシングベースのコンソールスクリプトが動作しています。ネットワークがアイドル状態かどうかを検出する方法を知りたいです。つまり、ネットワーク自体を使用していないユーザー (ブラウジング、サーフィンなど) です。

これに関して、次の 2 つのことを実行できる必要があります。

  1. ネットワークがアイドル状態であることが検出されたら、ダウンロードを再開します。
  2. ネットワーク アクティビティが検出されたら、ダウンロードを一時停止します。

「アイドル状態」を定義する 1 つの方法は、ネットワーク アクティビティが 5 分間連続して最大帯域幅の 1% である場合にトリガーすることです。

ネットワークがアイドル状態かどうかを検出するより良い方法はありますか?

4

2 に答える 2