我需要一些实时服务器端计时器的建议,从100秒开始倒计时。服务器端计时器的原因是没有篡改。
目前使用延迟工作但问题不是实时我可以通过creatind工作每秒模仿一个计时器,但是肮脏的解决方案
需要通过ajax调用返回页面上的servertime的方法获取计时器值来显示时间。知道如何做到这一点只是为了给出主意。即使在重新加载页面上,重新加载计时器仍会正确倒计时。
任何人都可以建议在rails app服务器端获得实时计数器?我想创建一个或多个独立的计时器,我可以从railsapp获得一个值。
答案 0 :(得分:1)
为什么不直接创建所需的记录,但添加“之前不要打开”的DateTime字段,您可以查看是否可以显示它?
这类事情很简单,您可以在客户端上设置计时器以在JavaScript中倒计时,然后在适当的时间重新加载包含最终数据的页面。如果有人不耐烦并且提前重新加载,您可以使用简单的数学计算显示剩余的秒数:
time_left_in_seconds = record.show_at.to_i - Time.now.to_i
然后,您所要做的就是显示该秒数的JavaScript计时器,然后触发页面刷新。