我在谷歌应用引擎中有一个servlet,如下所示:
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
resp.setContentType("text/plain");
resp.getWriter().println("Date:"+new Date());
}
这有效,我已经测试过了。 它返回:日期:
Tue Dec 13 21:22:24 UTC 2011
几乎是那个时候。
我的问题是它有多可靠? 谷歌应用引擎是否能在一定程度上保证其机器上的时间。
我想修改此servlet以返回某些不同的值,具体取决于用户访问该站点的日期(注意:一天而不是一小时)。 我的想法是servlet会将此值作为json返回,然后由主html页面使用。接下来的问题是,GAE可能会完全给我一个糟糕的约会(比如2天前)并完全搞砸了我的逻辑。
由于
答案 0 :(得分:5)
App Engine服务器是NTP同步的,就像地球上的其他所有生产机器一样。最大漂移没有确定的保证,但它会很小。