PHP fsockopen ничего не возвращает

Я изменяю обертку PHP db для базы данных redis.

Вот как выглядит моя функция:

public function connect() { $sock = @fsockopen('localhost', '6379', $errno, $errstr, 2); if ($sock === FALSE) { return FALSE; } else { stream_set_timeout($sock, 2); return $sock; } } 

То, что я хочу сделать, – это вызвать эту функцию из другой части в моей обертке:

  if ($this->connect() !== FALSE) { // Do stuff } 

Как я могу получить функцию подключения для отправки FALSE, когда fsockopen не работает?

Благодаря!