Привет всем, У меня есть следующий фрагмент кода PHPКак получить FOPEN таймаут правильно
if($fp = fopen($url, 'r')) {
stream_set_timeout($fp, 1);
stream_set_blocking($fp, 0);
}
$info = stream_get_meta_data($fp);
Я хотел бы запрос тайм-аут после 1 секунды ... если я поставлю сон (20) в моем $ url, который я читаю, он просто ждет целых 20 секунд и никогда не уходит. Есть ли лучший способ сделать тайм-ауты с fopen?
Если я использую ini_set ('default_socket_timeout', 2); выше этого кода он иссякает должным образом, но $ info затем становится нулевым, поэтому я бы хотел использовать функции потока.
благодарит
Что вы ожидаете от информации о том, когда будет время ожидания соединения? – VolkerK