Как выполнить определенную часть кода (например, загрузку sftp) в php за определенный промежуток времени? Если время превышает, исключение должно быть обработано

Я хочу поставить интервал времени для подключения sftp в php. Если время подключения превышает 60 секунд, оно должно быть прервано, а исключение должно быть обработано. Я действительно не знаю, как это сделать.

Я пытался сделать:

set_time_limit(60)

Но это не работает.

Я хочу поставить ограничение по времени в этой функции:

private function __connectSFTP()
{
$this->sftp = new Net_SFTP($this->host, 22);if (!$this->sftp->login($this->user, $this->password))
{
return $this->_requestErrorMessage('could not connect to server');

} else
{
return $this->__downloadFile();
}}

Я также пытался сделать:

$toTime = time()+60;

while(time() != $toTime){
//connection code
}

Но, к сожалению, это не работает вообще.

Я был бы признателен, если бы кто-нибудь мог предложить мне, что я могу сделать.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]