nefone
Новичок
Есть код, который проверяет открытые порты в системе:
Естественно при выполнении этого кода страница зависает и дальнейшее действие блокируется.
А можно как то запараллелить данную задачу в PHP? Что бы не ждать, пока сканирование закончится.
PHP:
$host_ip = '127.0.0.1';
for($i = 1; $i <= 1024; $i++) {
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
$res = @socket_connect($socket, $host_ip, $i);
if ($res) {
$ports[] = 'Порт открыт: ' . $i . PHP_EOL;
}
return $ports;
}
А можно как то запараллелить данную задачу в PHP? Что бы не ждать, пока сканирование закончится.
Последнее редактирование: