fill_nick
Новичок
PHP и многопоточность
Добрый день, уважаемые господа!
Ситуация следующая: написан скрипт на ПШП для одновременной проверки всех сетевых устройств на узле Интернет. Если возникают проблемы дежурный узла, через ВЕБ интерфейс, запускает даный скрипт и в виде таблицы получает результат. Результат каждой проверки заносится в переменные, например:
$k0=shell_exec ('/usr/lib/nagios/plugins/check_ping -H 192.168.53.189 -w 100.0,10% -c 300.0,50% -t 5');
$e1=shell_exec ('/usr/lib/nagios/plugins/check_ifoperstatus -d "E1 0/0" -H ******* -C ********');
$snmp=shell_exec ('snmpget -c ***** -v 2c 192.168.55.227 system.sysUpTime.0');
Проблема в том, что на узле много сетевых устройст, а проверка занимает длительное время которого нет.
Мой скрипт последовательно проверяет узлы, а нужно сделать эту проверку паралельно.
Прошу Вашей помощи!
Добрый день, уважаемые господа!
Ситуация следующая: написан скрипт на ПШП для одновременной проверки всех сетевых устройств на узле Интернет. Если возникают проблемы дежурный узла, через ВЕБ интерфейс, запускает даный скрипт и в виде таблицы получает результат. Результат каждой проверки заносится в переменные, например:
$k0=shell_exec ('/usr/lib/nagios/plugins/check_ping -H 192.168.53.189 -w 100.0,10% -c 300.0,50% -t 5');
$e1=shell_exec ('/usr/lib/nagios/plugins/check_ifoperstatus -d "E1 0/0" -H ******* -C ********');
$snmp=shell_exec ('snmpget -c ***** -v 2c 192.168.55.227 system.sysUpTime.0');
Проблема в том, что на узле много сетевых устройст, а проверка занимает длительное время которого нет.
Мой скрипт последовательно проверяет узлы, а нужно сделать эту проверку паралельно.
Прошу Вашей помощи!