private function streamSelect(array &$read, array &$write, $timeout) { if ($read || $write) { $except = null; return @stream_select($read, $write, $except, $timeout === null ? null : 0, $timeout); } usleep($timeout); return 0; }