socket_select() неверный параметр

tristram

Guest
socket_select() неверный параметр

PHP:
$sec = 5;
$usec = 0;

$sec = intval($sec);
$usec = intval($usec);
$read = array($socket);
$write = $except = NULL;
$ret = socket_select($read,$write,$except,$sec,$usec);
$socket точно нормальная.
Говорит ошибку 10022 - Получен недопустимый аргумент. (узнал по
PHP:
$this->_error("wait_socket","socket failed (".socket_last_error()." - ".socket_strerror(socket_last_error()).")",__FILE__,__LINE__);
Что делать?
 

svetasmirnova

маленький монстрик
Может быть:
Замечание: Due a limitation in the current Zend Engine it is not possible to pass a constant modifier like NULL directly as a parameter to a function which expects this parameter to be passed by reference. Instead use a temporary variable or an expression with the leftmost member being a temporary variable:

Пример 2. Using NULL with socket_select()

<?php
socket_select($r, $w, $e = NULL, 0);
?>
 

tristram

Guest
спасибо. дело в том что socket_select() не работает с fsockopened-сокетами.
 
Сверху