сокеты , "подвисает" при чтении если сервер ничё не ответил

  • Автор темы Автор темы zumo
  • Дата начала Дата начала

zumo

Guest
сокеты , "подвисает" при чтении если сервер ничё не ответил

вобщем проблема в следующем ...
PHP:
        echo "Start read\n";
        $Fh = socket_read($this->socet, 6,PHP_BINARY_READ);
        echo "Do read\n";

и если сервер ничё не записал в сокет то ксрипт останасливаеться на этом месте ....
 
не помогает ... с том числе и socket_set_nonblock , socket_set_block

сокет создаю так
$this->socet = socket_create (AF_INET, SOCK_STREAM, 0);
$result = socket_connect ($this->socet, host, port);
 
я поэтому и ушёл от fsockopen тк на нём эта проблема впервые появилась ...
думал что на socket* удасться её решить
 
Сверху