set setting reset

脂肪と糖にはたらくやつ

宛先ごとに並列でpingする

というものをpythonで作りました。

github.com

pacemakerping RA というものを使い、スプリットブレイン対策のためにNW監視をしているのですが、
宛先ごとにシーケンシャルに ping を撃つという仕様であることから、対象に増減があると timeout などの調整がしんどいというマイナーな事情がありまして。
それを置き換えたいという目的です。

所感としては concurrent.future が便利でした。
また、 Subprocess にも run というメソッドが追加されていて、とても使いやすかったです。