В журнале HttpErr есть метки времени будущего - PullRequest
0 голосов
/ 11 марта 2011

Я отслеживаю ошибку веб-службы 400 и просматриваю журналы ошибок HTTP API . Я вижу такие записи:

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 все еще вызывает ошибки в будущем.

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Ссылка, которую вы разместили, говорит, что дата и время указаны в часовом поясе UTC.Вы должны преобразовать его в свой часовой пояс.

0 голосов
/ 11 марта 2011

На странице M $, на которую вы ссылались в своем вопросе, написано: «Поле Time соответствует формату W3C. Это поле [Time] основано на UTC».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...