我想在 php 中设置 sftp 连接的时间间隔。如果连接时间超过 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
}
但是,遗憾的是它根本不起作用。
如果有人能建议我该怎么做,我将不胜感激。