【发布时间】:2011-03-11 20:30:41
【问题描述】:
我正在追踪网络服务 400 错误,并查看 HTTP API error logs。我看到这样的条目:
2011-03-11 19:41:54 10.12.13.131 53292 10.12.12.55 443 HTTP/1.1 >POST /ServiceRequestRest/harpoon/374078EA1FDDDA04AE5D3B79C1662AB1710FAC3F 400 - 主机名 -
这里没有什么太有趣的地方,除了显示的时间戳是晚上 7:41 和今天的日期。当我写这篇文章时,它只是下午 1 点 20 分。我自然检查了机器提供的时间(Windows 2k3 R2 SP2 盒子),并且设置正确。
但是,系统事件日志确实包含以下“W32Time”错误:
时间提供程序 NtpClient 被配置为从一个或多个时间源获取时间,>但是当前没有一个源可访问。 240 分钟内不会尝试联系消息来源。 NtpClient 没有准确时间的来源。
这是否意味着“NtpClient”保持自己的时钟,与 Windows 其他地方可用的时钟分开?为什么它不与操作系统的其余部分“知道”的时间同步?还是 HttpErr 日志/NtpClient 只是以 GMT 单位记录时间?
重新启动此服务器后,客户端终于能够联系服务器(不再出现 HTTP 错误 400),但 HttpErr 日志在未来一段时间内仍会产生错误。
【问题讨论】:
标签: windows web-services http iis time