Nasıl düzgün zaman aşımı fopen almak için

0 Cevap php

Tüm hey, php kod aşağıdaki pasajı var

if($fp = fopen($url, 'r')) {
    stream_set_timeout($fp, 1); 
    stream_set_blocking($fp, 0);

}
$info = stream_get_meta_data($fp);

Ben sadece tam 20 saniye ve asla zaman aşımına bekler okuyorum benim $ url bir uyku (20) koyarsanız isteği ... 1 saniye sonra zaman aşımına istiyorum. Fopen ile zaman aşımı yapmak için daha iyi bir yolu var mı?

Ben ini_set kullanırsanız ('default_socket_timeout', 2); bu kodu yukarıda düzgün kere ama $ info sonra yani ideal ben akışı fonksiyonlarını kullanmak istiyorum null olur.

teşekkürler

0 Cevap