Я создаю страницу, которая выполняет сценарий оболочки на удаленном сервере для сканирования веб-сайта и выводит результаты на экран.Иногда вывод может занять некоторое время в зависимости от размера сканируемого сайта.В настоящее время скрипт работает и выполняет то, что должен, но проблема в том, что при сканировании больших сайтов он останавливается, и на платформе, на которой размещается веб-сайт, время ожидания составляет 30 секунд, и я не могу его изменить.
Мне интересно, какой лучший способ сохранить соединение, будь то отправка точек на экран или что-то еще, просто чтобы сохранить соединение.
Вот мой сценарий
$ssh = new Net_SSH2('hostname');
if (!$ssh->login('username', 'password')) {
exit('Login Failed');
}
$ansi = new File_ANSI();
$ssh->enablePTY();
$ssh->setTimeout(60);
$ssh->exec("./test.sh | awk 'NR >= 16 {print}'\n");
$ansi->appendString($ssh->read());
echo $ansi->getHistory();
Любая помощь или руководство высоко ценится.