我是Python的新手,正在尝试运行这段代码以实现对多台机器进行并行ping测试。但是我无法同时ping所有IP地址,似乎它是一个接一个地运行。请问有谁能指导我如何同时ping多个服务器?
import gevent
import urllib2
import os
from gevent import monkey
monkey.patch_all()
def print_head(i):
switch='192.168.182.170'
response = os.system("ping -c 5 " + switch)
jobs = [gevent.spawn(print_head, i) for i in range(1,10)]
gevent.joinall(jobs, timeout=2)