時間:2023-02-20 08:30:01 | 來源:建站知識
時間:2023-02-20 08:30:01 來源:建站知識
Python3 多進程異步ping多個域名的小腳本:#!/usr/bin/env pythonfrom multiprocessing import Poolfrom pythonping import pingdef pings(host, size=58, count=2): response_list = ping(host, size=size, count=count, timeout=1, verbose=False) # 設定超時為1秒,則超時和未連通的host.rtt_avg_ms都為1000 return (host, response_list.rtt_avg_ms)if __name__ == '__main__': lines = [] timing = [] with open('./proxy.txt', 'rt') as f: for line in f: line = line.strip() lines.append(line) with Pool(processes=25) as pool: result = pool.map_async(pings, lines) for val in result.get(): timing.append(val) timing.sort(key=lambda x: x[1]) print(timing)
關鍵詞:進程
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。