【发布时间】:2012-07-10 12:57:07
【问题描述】:
在客户端,我们有典型格式的 JS 计数器:
还剩xx天xx小时xx分钟xx秒
而且它一直在计数。每当计数器达到零时,我想自动关闭事件的注册。
我不明白的是如何在服务器端和客户端同步时间,这样 cron 作业将以至少分钟的时区精度进行。我需要吗?除了数据库中的“日期”“时间”“语言环境”之外,我还需要什么?
上下文是 Java + Spring + Postgresql 上的 Web 应用程序
我不需要整个解决方案 - 关于从哪里开始挖掘的很好的提示(或链接)。
【问题讨论】:
-
同步时间是什么意思?例如,您是否已经在客户端 和 服务器上倒计时,并且它们基于时区计数不同步?
-
在服务器端,您不应该保留一个计数器,甚至是一个 cron 作业。只需检查您获得注册的时间,如果为时已晚,则回复错误消息,否则继续。
-
我赞同 Thor84no 的建议
-
雷神,请将其作为答案,以便我接受。虽然这听起来很明显,但我们倾向于把事情复杂化。
标签: java javascript spring counter