在Ruby / Rails中创建Ajax计时器?

时间:2010-02-16 16:04:48

标签: ruby-on-rails ruby ajax timer

我正在尝试找出在Ruby / Rails中创建“游戏回合”计时器的最佳解决方案。现在我只是记笔记,但理论上我想在每轮游戏活动上设置一个30秒的计时器。一旦计时器达到0,用户转身就结束了。

在Ruby结束时,我知道我可以通过while循环和sleep(30)或Timer类的某种组合来实现这一点。

但是,我正在努力设计最好的方法来向用户显示他们剩下的时间。使用Ajax? periodiocally_call_remote?我应该查询什么?

大声思考,想到我会问人群。

2 个答案:

答案 0 :(得分:2)

建立javascript timer。倒计时结束后,请调用end_turn()方法。

我不希望每秒钟都在服务器上进行倒计时。您可以在客户端执行此操作,只在转弯结束时(或移动)点击服务器

答案 1 :(得分:0)

我会选择periodiocally_call_remote。我不知道这是否会导致Internet Explorer 6出现问题。