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

zumo

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

вобщем проблема в следующем ...
PHP:
        echo "Start read\n";
        $Fh = socket_read($this->socet, 6,PHP_BINARY_READ);
        echo "Do read\n";
и если сервер ничё не записал в сокет то ксрипт останасливаеться на этом месте ....
 

zumo

Guest
не помогает ... с том числе и socket_set_nonblock , socket_set_block

сокет создаю так
$this->socet = socket_create (AF_INET, SOCK_STREAM, 0);
$result = socket_connect ($this->socet, host, port);
 

zumo

Guest
я поэтому и ушёл от fsockopen тк на нём эта проблема впервые появилась ...
думал что на socket* удасться её решить
 

Demiurg

Guest
как видишь, нет ... она решается у fsockopen
 
Сверху