Google App Engine: новый java.util.Date () насколько надежный? - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть сервлет в google app engine, например:

public void doGet(HttpServletRequest req, HttpServletResponse resp)
            throws IOException {
        resp.setContentType("text/plain");
        resp.getWriter().println("Date:"+new Date());
}

Это работает, и я проверил его.Возвращается: Дата:

Вт 13 дек. 21:22:24 UTC 2011

, когда это было довольно много в то время.

Мой вопрос: насколько надежным он будет?Гарантирует ли механизм приложений Google время на своих компьютерах в определенной степени.

Я бы хотел изменить этот сервлет, чтобы он возвращал определенные значения в зависимости от дня, когда пользователь посетит сайт (примечание: день, а не час).).Моя идея заключается в том, что сервлет будет возвращать это значение в виде json, а затем используется главной HTML-страницей.Тогда возникает вопрос, можно ли GAE полностью указать мне неверную дату (например, 2 дня назад) и полностью испортить мою логику?

Спасибо

1 Ответ

5 голосов
/ 14 декабря 2011

Серверы App Engine синхронизируются по протоколу NTP, как и все остальные производственные машины на земле. На максимальный дрейф нет четкой гарантии, но он будет небольшим.

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