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
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);
'In Curl zaman Aşımı ayarı PHP...
Android - bir AsyncTask için bir zaman...
Nasıl HttpResponse zaman aşımı ayarlam...
Uygulama nasıl devre dışı IIS7 içinde ...
Form kimlik Doğrulaması zaman Aşımı vs...