【发布时间】:2010-04-07 22:21:37
【问题描述】:
计算我在谷歌应用引擎中的 servlet 被击中时间的最佳方法是什么?
如果我调用 System.currentTimeMillis() 并存储该信息,它是否可靠?
我不需要毫秒精度。
我只想存储一个实体,它的到达日期。
谢谢
【问题讨论】:
计算我在谷歌应用引擎中的 servlet 被击中时间的最佳方法是什么?
如果我调用 System.currentTimeMillis() 并存储该信息,它是否可靠?
我不需要毫秒精度。
我只想存储一个实体,它的到达日期。
谢谢
【问题讨论】:
不,它不可靠。
在 Dan Sanderson 的《Google App Engine 编程》一书中,他说:
值得注意的是,App Engine 不保证系统 其所有 Web 服务器的时钟都是同步的。 <...> 服务器时钟 作为实际应用程序的时间数据源不够一致, 但对于这个例子来说已经足够了。
【讨论】:
如果我调用 System.currentTimeMillis() 并存储该信息 靠谱吗?
是的。
【讨论】: