jo
Новичок
многопоточность выполнения скрипта
Здравствуйте уважаемые.
Вопрос такой: для обновления таблицы ARP на никс. сервере
требуется пингануть все ip адреса из файла
делаю так:
$ip_ping = file("tmp_ip.txt");
foreach ($ip_ping as $k=>$v) {
exec("/bin/ping -n -c 1 -w 1 -s 1 $v");
}
все работает, но вот диапазон адресов большой, порядка 300,
на пинг одного адреса уходит чуть меньше секунды, в целом уходит времени около 5 минут, за это время таблица устаревает.
Каким образом сделать пинг многопоточным, для сокращения времени?
Здравствуйте уважаемые.
Вопрос такой: для обновления таблицы ARP на никс. сервере
требуется пингануть все ip адреса из файла
делаю так:
$ip_ping = file("tmp_ip.txt");
foreach ($ip_ping as $k=>$v) {
exec("/bin/ping -n -c 1 -w 1 -s 1 $v");
}
все работает, но вот диапазон адресов большой, порядка 300,
на пинг одного адреса уходит чуть меньше секунды, в целом уходит времени около 5 минут, за это время таблица устаревает.
Каким образом сделать пинг многопоточным, для сокращения времени?