Как установить таймаут для сокета?

tail

Guest
Как установить таймаут для сокета?

Как установить таймаут для сокета?

Делаю так
socket_set_option($a,SOL_SOCKET,SO_SNDTIMEO,array('sec'=>40,'usec'=>32));
socket_set_option($a,SOL_SOCKET,SO_RCVTIMEO,array('sec'=>40,'usec'=>32));

Но не работает.

-~{}~ 15.03.05 14:43:

и что такое sec и usec
 

tail

Guest
Tor

Все это я читал, но таймаут не устанавливается, а usec становится равным нулю
 

tail

Guest
Tor

а так, что таймаут в 40,32 секунд ожидания для сокета не устанавливается. А мне надо ограничить время ожидания.
Если что-то я неверно делаю скажи как, вроде вопрос был задан достаточно ясно. Не знаешь? ...
 

tail

Guest
Tor

Таймаут наступает до истечения указанного времени и достаточно быстро.
 

Tor

Новичок
как ты узнал, что он "наступает до истечения указанного времени и достаточно быстро"?
 

Tor

Новичок
поставь

socket_set_option($a,SOL_SOCKET,SO_RCVTIMEO,array('sec'=>40,'usec'=>0));
 
Сверху