Здравейте,
имам нужда от малко помощ. Имам таблица с IP адреси и други данни в MySQL. Трябва да напиша скрипт, който да стартирам в кронтаб. Скрипта трябва да се връзва към базата данни, да чете полето с IP адреса, да изпълнява ping -c1 -w1 $ip и да записва в друго поле срещу IP-то Yes, ако има върнат резултат и NO ако няма.
Сега го правя така докато извличам данните с цикъл, но проблема е, че бави по 1 секунда на всяко IP, което не връща пинг и много ми се забавя output-a на страницата. Идеята ми е това да става в бекграунд, а аз просто да си извличам данните от MySQL.
$str = exec("ping -c 1 -w 1 $ips", $input, $resultip);
if ($resultip == 0){
$online = "YES";
}else{
$online = "NO";
}
Дано съм бил ясен, ако има нещо неясно питайте, и благодаря предватирелно за помощта.
имам нужда от малко помощ. Имам таблица с IP адреси и други данни в MySQL. Трябва да напиша скрипт, който да стартирам в кронтаб. Скрипта трябва да се връзва към базата данни, да чете полето с IP адреса, да изпълнява ping -c1 -w1 $ip и да записва в друго поле срещу IP-то Yes, ако има върнат резултат и NO ако няма.
Сега го правя така докато извличам данните с цикъл, но проблема е, че бави по 1 секунда на всяко IP, което не връща пинг и много ми се забавя output-a на страницата. Идеята ми е това да става в бекграунд, а аз просто да си извличам данните от MySQL.
$str = exec("ping -c 1 -w 1 $ips", $input, $resultip);
if ($resultip == 0){
$online = "YES";
}else{
$online = "NO";
}
Дано съм бил ясен, ако има нещо неясно питайте, и благодаря предватирелно за помощта.