ما هو الوقت الافتراضي بعد طلب HTTP تعتبر الوقت المناسب ؟
سؤال
PHP, ما هو الوقت الافتراضي بعد طلب HTTP تعتبر الوقت المناسب ؟
أنا باستخدام PECL HTTP تمديد تقديم طلبات HTTP.أنا يمكن أن يحدد مهلة الحد عند تقديم الطلب ، ومع ذلك أود أن أعرف ما الافتراضي هو إذا كان أي شيء غير محددة بشكل واضح.
لقد كنت أصطاد من خلال PHP دليل دون جدوى.أقدر لك الإجابات التي تدعمها الأدلة ، مثل ارتباط ذات الصلة دليل الصفحة بدلا من المضاربة الاقتراحات.
أنا حريصة على معرفة ما المهلة الافتراضية فعلا ليس فقط ما ربما هو.أنا يمكن أن أعتقد أنه قد ربما 30 ثانية كما يبدو قيمة معقولة ، ومع ذلك يمكن أن أجد شيئا لتأكيد أو نفي هذا.
المحلول
وأنا متأكد تماما ما كنت تبحث عن وفي default_socket_timeout الخيار PHP.INI. ويبدو الافتراضي هو 60 ثانية.
نصائح أخرى
فقط للرجوع إليها في المستقبل: http://svn.php.net/viewvc/pecl/http/trunk/http_request_api.c?view=markup
إذا فهمت بشكل صحيح المهلة الافتراضية الخيارات القيم:
- مهلة =
CURLOPT_TIMEOUT_MS
|CURLOPT_TIMEOUT
= 0 (يعني "تنتظر إلى أجل غير مسمى") - connecttimeout =
CURLOPT_CONNECTTIMEOUT_MS
|CURLOPT_CONNECTTIMEOUT
= 3 - dns_cache_timeout =
CURLOPT_DNS_CACHE_TIMEOUT
= 60