大规模服务器时间解决方案

large-scale server time solution

我正在为一个大客户制作一个网站,非常简单,所有内容都是独立的,但他们想要一个日期逻辑变化的时间戳。关键是,他们想要一个 'absolute' 时间,也就是说,如果用户更改了他们的电脑时钟,它仍然会 return 正确的时间。

我为此找到的资源是 http://json-time.appspot.com,但是似乎没有关于许可的任何文档,也没有访问它的限制。由于这个项目每天可能会获得 10000+ 次点击(大约 3 天),我现在需要确定它会 return。

有人知道我可以参考的服务器时钟吗?付费或免费,只需要可靠。

时钟同步的标准协议是NTP. There are a number of freely usable, accurate NTP servers on the Internet, notably within the NTP pool

还有许多可用的 NTP 客户端实现,但大多数都是为设置系统时间而设计的。对于Unix/Linux,我可以推荐:

不要使用有问题的 OpenNTPd。

如果您在您的服务器上没有 root 访问权限,您可能无法 运行 上述任何要设置系统时间的操作。在这种情况下,您可以在您的应用程序中实现客户端 NTP 功能 — (S)NTP 协议非常简单,well documented,如果您熟悉套接字编程,可以在几个小时内实现。