서버가 얼마나 오랫동안 보냈는지 알아내는 방법을 찾고 있습니다. 마찬가지로 www.google.com으로 이동하면 연결 한 서버의 연결 시간을 알려주는 응답 헤더 변수가 있습니까? 나는 의심의 여지가 있지만 묻지 않을 것입니다 ...http 응답으로부터 서버에 시간을 알리는 방법이 있습니까?
답변
아니, 프로토콜로, 정말 신경 안써. 어떤 경우에도 google.com에 대한 50 가지 요청이 50 개의 다른 서버에서 종료 될 수 있습니다.
정보를 원하면 응용 프로그램에 "http://google.com/uptime"과 같은 정보를 추가해야합니다.이 정보는 얼마나 오랫동안 지속되었는지에 대한 Google의 견해를 나타냅니다. 시작 :-).
불행히도 실제로 없습니다. 문제의 서버에서 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)의 말에 추가하여 특정 간격으로 서버 리소스에 액세스하려고 시도하여 사이트 가동 시간을 모니터링하는 여러 가지 타사 서비스가 있습니다. 그들은 자신의 데이터베이스에서 일정량의 기록을 유지 한 다음 해당 자원에 액세스 할 수 없을 때 다시보고합니다.
HTTP가 아닙니다.
은 수신 된 TCP 패킷을 조사하여 많은 OS에서 가동 시간을 발견 할 수 있습니다. 자세한 내용은 RFC 1323을 참조하십시오. 타임 스탬프 헤더는 모든 트랜잭션에서 일부 값만큼 증가하고 재부트시에는 0으로 재설정됩니다.
경고 : 모든 OS에서 작동하지 않으며 정확한 가동 시간 데이터를 얻기 위해 시간이 지남에 따라 서버를 추적해야합니다.
이 보고서에 제시된대로 '가동'는 프런트 엔드 컴퓨터 또는이다 컴퓨터 "마지막 재부팅 이후 시간"입니다 : 막연한 설명 here를 참조하십시오
넷 크래프트는이 수행 사이트 호스팅. 우리는 이 사이트를 샘플링 할 때 기록하는 데이터 을보고이를 감지 할 수 있습니다. 우리가 감지 할 수있는 시간을 응답 컴퓨터 (들) 웹 사이트를 호스팅 실행, 우리는 라인으로이 보여 그래프를 플롯 할 수 있습니다 오랜 기간 동안이 샘플을 기록하여왔다. 사이트의 가용성과 일치하지는 않습니다 ( ).
저는 서버 모니터링을 위해 Uptime Party을 사용합니다.
- 1. 개체의 성공적인 deserialization을 알리는 방법이 있습니까?
- 2. Subversion에 부모 분기를 알리는 방법이 있습니까
- 3. http 트래픽을 중복 서버에 복제 할 수있는 방법이 있습니까?
- 4. 클라이언트가 중단되었을 때 서버에 알리는 방법은 무엇입니까?
- 5. 함수가 걸리는 시간을 측정하는 방법이 있습니까?
- 6. 자바 스크립트를 사용하여 시간을 늘리는 방법이 있습니까?
- 7. iPhone에서 표시되는 시간을 조정하는 방법이 있습니까?
- 8. .net remoting에서 남은 시간을 추정하는 방법이 있습니까?
- 9. Selenium RC에서 데이터베이스 서버에 연결할 방법이 있습니까?
- 10. 코드를 통해 레지스트리에서 변경 한 사항을 IE에 알리는 방법이 있습니까?
- 11. HTML DOM 요소 속성 변경 사항을 알리는 효과적인 방법이 있습니까?
- 12. 요청에 보안을 사용하도록 WCF에 알리는 방법이 있습니까? 그렇지만 응답에서 무시하십시오.
- 13. Phonegap을 통해 HTTP 서버에 연결
- 14. HTTP 서버에 바이트 배열 업로드
- 15. 소켓을 사용하여 http 서버에 도달
- 16. Android 애플리케이션을 HTTP 서버에 연결
- 17. 리눅스 서버에 http 요청을 보냅니다.
- 18. AJAX 응용 프로그램이 클라이언트에 서버에 발생한 이벤트를 알리는 방법은 무엇입니까?
- 19. PHP에서 구문 분석 시간을 측정 할 수있는 방법이 있습니까?
- 20. Perl에서 경과 시간을 확인하는 더 좋은 방법이 있습니까?
- 21. Eclipse에서 CPU 시간을 먹고있는 것을 판별하는 방법이 있습니까?
- 22. 안드로이드에서 웹 페이지의 로딩 시간을 계산하기위한 다른 방법이 있습니까?
- 23. SQL Server 2005 데이터베이스의 복구 시간을 예측하는 방법이 있습니까?
- 24. Flex에서 HTTPService.send() 호출의 왕복 소요 시간을 확인하는 방법이 있습니까?
- 25. HTTP 서버에 대한 다중 연결을 열 수 있습니까?
- 26. 다른 위젯에게 알리는 위젯
- 27. HTTP 연결을 사용하여 .NET 웹 서버에 액세스
- 28. Git 서버에 Windows 인증 (Active Directory)을 사용하는 방법이 있습니까?
- 29. 서버에 액세스하지 않고 고아 페이지를 찾을 수있는 방법이 있습니까?
- 30. 신뢰할 수있는 서버에 대한 HTTP 요청 확인