walkor преди 5 години
родител
ревизия
14964ed1f3
променени са 1 файла, в които са добавени 4 реда и са изтрити 3 реда
  1. 4 3
      Events/Select.php

+ 4 - 3
Events/Select.php

@@ -267,9 +267,10 @@ class Select implements EventInterface
 
             if ($read || $write || $except) {
                 // Waiting read/write/signal/timeout events.
-                set_error_handler(function(){});
-                $ret = stream_select($read, $write, $except, 0, $this->_selectTimeout);
-                restore_error_handler();
+                try {
+                    $ret = @stream_select($read, $write, $except, 0, $this->_selectTimeout);
+                } catch (\Exception $e) {} catch (\Error $e) {}
+
             } else {
                 usleep($this->_selectTimeout);
                 $ret = false;