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

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • The Fashion Sight

    The Fashion

    22 AĞUSTOS 2011
  • ThePhestor

    ThePhestor

    22 Mart 2011