Я хочу поставить интервал времени для подключения 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
}
Но, к сожалению, это не работает вообще.
Я был бы признателен, если бы кто-нибудь мог предложить мне, что я могу сделать.
Задача ещё не решена.
Других решений пока нет …