我正在开发两个球员的棋盘游戏服务器之间保持模型类的实例。使用红宝石1.9.2,导轨3,postgres 8.4。在2个独立的用户
我想知道是否可以创建模型类(称为“游戏”),将保持比赛的状态为2名玩家对其进行的AJAX调用? (当前棋子位置,当前移动等)。
换句话说,我可以做到这一点,以避免产生必须装载每个玩家打开游戏状态的数据库表?
如果可能的话,任何简单的例子,将不胜感激非常:)
感谢
我正在开发两个球员的棋盘游戏服务器之间保持模型类的实例。使用红宝石1.9.2,导轨3,postgres 8.4。在2个独立的用户
我想知道是否可以创建模型类(称为“游戏”),将保持比赛的状态为2名玩家对其进行的AJAX调用? (当前棋子位置,当前移动等)。
换句话说,我可以做到这一点,以避免产生必须装载每个玩家打开游戏状态的数据库表?
如果可能的话,任何简单的例子,将不胜感激非常:)
感谢
我认为你需要使用数据库(或任何第三方存储),因为如果你将能够共享之间的会话ID两个用户莫名其妙地将是安全漏洞。
,如果你想更好的表现,我建议mamcache存储。
我会看看那个Ashish。谢谢。 – 2011-03-14 15:59:36
我现在要用DB解决方案。我可能会考虑将来添加memcache功能,看起来很有趣。感谢Greg。 – 2011-03-15 14:10:20
不知道到底,但如果使用惨惨的宝石是什么?听起来很奇怪,但也许像“玩家1”和“玩家2”两个角色将工作)
在这种情况下,将涉及数据库。 – Ashish 2011-03-14 14:40:41
我会快速浏览Kishie。我正在寻找最快的解决方案。不管它的数据库是否重要。 – 2011-03-14 15:57:39
什么是不能创建一个数据库表中的原因是什么?你在寻求一些NoSQL解决方案吗?我想你想让所有Rails应用服务器实例都有简单的Ruby对象存储,对吗? – 2011-03-14 14:41:13
没有主要原因,只是好奇,如果有可能没有数据库表。假设我只是想我可以减少数据库更新的数量,如果我能以另一种方式做到这一点。是的,在回答你的Rails应用程序服务器实例问题。我可以使用一个数据库表,我真的没有太多时间,所以最快的解决方案可能是最好的。那会是数据库表选项吗? – 2011-03-14 15:55:28