هل هناك طريقة لإخبار الوقت في الوقت المناسب من استجابة HTTP؟

StackOverflow https://stackoverflow.com/questions/963304

  •  12-09-2019
  •  | 
  •  

سؤال

أنا أبحث عن وسيلة لمعرفة حجم المدة التي يعمل فيها الخادم على أساس الصفحة فقط على الصفحة التي ترسلها مرة أخرى. مثل، إذا ذهبت إلى www.google.com، هل هناك نوع من متغير رأس الاستجابة الذي يخبر عن متى كان طول الخادم الذي قمت بتوصيله به؟ أشك في أن هناك، لكن لا يضر أبدا أن أسأل ...

هل كانت مفيدة؟

المحلول

لا، لأن HTTP، كبروتوكول، لا يهتم حقا. في أي حال، قد ينتهي 50 طلبا مختلفا إلى Google.com عند 50 خوادم مختلفة.

إذا كنت تريد هذه المعلومات، فأنت بحاجة إلى بناءها في التطبيق، شيء مثل "http://google.com/uptime."والتي ستقوم بتسليم وجهة نظر Google للمقاعدة - من المحتمل أن تقوم Google بذلك كصفحة ثابتة تظهر تاريخ بدايتها :-).

نصائح أخرى

ليس من HTTP.

هو - هي يكون غير ذلك، ومع ذلك، لا يكتشف الجهوزية على العديد من OSS من خلال استجواب حزم TCP المستلمة. انظر الى RFC 1323. للمزيد من المعلومات. أعتقد أن رأس الطابع الزمني يتم زيادة قيمة بعض القيمة مع كل معاملة، وإعادة تعيين إلى الصفر على إعادة التشغيل.

تحذيرات: لا يعمل مع كل OSS، وعليك تتبع الخوادم بمرور الوقت للحصول على بيانات جهوزية دقيقة.

Netcraft يفعل هذا: انظر هنا وصف غامض:

"الجهوزية" كما هو مذكور في هذه التقارير هو "الوقت منذ إعادة تشغيل آخر" من الكمبيوتر الأمامي أو أجهزة الكمبيوتر التي تستضيف موقعا. يمكننا اكتشاف ذلك من خلال النظر إلى البيانات التي نسجلها عندما نطالب بموقع. يمكننا اكتشاف المدة التي استضافت فيها الكمبيوتر (الحاسبات) الاستجابة لموقع ويب، ومن خلال تسجيل هذه العينات على مدى فترة طويلة من الزمن، يمكننا الترسم الرسوم البيانية التي تظهر هذا كخط. لاحظ أن هذا ليس هو نفسه توافر الموقع.

لسوء الحظ حقا ليس هناك. يمكنك التحقق من ذلك بنفسك عن طريق طلب رؤوس HTTP من الخادم المعني. على سبيل المثال، من Google.com، ستحصل على:

HTTP/1.0 200 OK
Cache-Control: private, max-age=0
Date: Mon, 08 Jun 2009 03:08:11 GMT
Expires: -1
Content-Type: text/html; charset=UTF-8
Server: gws

أداة عبر الإنترنت للتحقق من رؤوس HTTP:

http://network-tools.com/default.asp؟prog=httphead&host=www.google.com.

الآن إذا كان الخادم الخاص بك، فيمكنك إنشاء برنامج نصي سيقوم بالإبلاغ عن وقت التشغيل، لكنني لا أعتقد أن هذا ما كنت تبحث عنه.

للإضافة إلى ما قاله PAX، هناك عدد من خدمات الطرف الثالث الذي يراقب الموقع مرتفعا من خلال محاولة الوصول إلى موارد الخادم على فترات محددة. يحافظون على بعض المبلغ من التاريخ في قواعد البيانات الخاصة بهم، ثم يقدم إليك عند الوصول إلى هذه الموارد.

أنا أستعمل جدوى الحزب لمراقبة الخادم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top