SORU
19 NİSAN 2012, PERŞEMBE


File_get_contents() bir zaman aşımı ayarı var mı?

Bağlantılar bir döngü içinde file_get_contents() yöntemi kullanarak bir dizi arıyorum. Her bağlantı 15 dakikadan fazla sürebilir. Şimdi, PHPs' file_get_contents() herhangi bir zaman çıkış süresi? olsun endişeleniyorum

Evet, bir ara birlikte dışarı zaman ve bir sonraki bağlantı için hareket edecek. Önceki olmadan bir sonraki bağlantı terbiye aramak istemiyorum.

Bu yüzden, lütfen file_get_contents() süre dışarı herhangi bir saat belirtir misiniz? file_get_contents() içeren dosyayı 12* *sıfır (sınırsız) için ayarlanır.

CEVAP
19 NİSAN 2012, PERŞEMBE


Varsayılan zaman aşımı süresi 60 saniye olan default_socket_timeout ini-setting ile tanımlanır. Ayrıca anında değiştirebilirsiniz:

ini_set('default_socket_timeout', 900); // 900 Seconds = 15 Minutes

Başka bir yol, bir zaman aşımı ayarlamak için stream_context_create HTTP stream wrapper HTTP context options zaman aşımı ayarlamak için kullanmak olacaktır:

$ctx = stream_context_create(array('http'=>
    array(
        'timeout' => 1200,  //1200 Seconds is 20 Minutes
    )
));

echo file_get_contents('http://example.com/', false, $ctx);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • soyacincautv

    soyacincautv

    14 NİSAN 2010
  • Videojug

    Videojug

    25 EKİM 2006