【发布时间】:2012-03-25 11:03:00
【问题描述】:
我正在使用 Goole App Engine 构建一个简单的“与随机对手对战”后端。到目前为止,我正在将每个想要玩的用户添加到数据存储区中的“表”中。只要数据存储区中有超过 1 个玩家,我就可以开始匹配他们。
Schedule Tasks with Cron 看起来很适合这项工作,直到我看到最低分辨率似乎是微小的。如果有很多玩家注册,我希望他们能够快速匹配,而不必等待一整分钟(最坏的情况)。
我曾想过让 servlet 接收“与随机对手对战”请求 POST 到一个任务队列,以进行匹配,但我认为这会在从数据存储区读取数据并删除匹配后“随机”表中的实体?
基本上我想要一个单独的工人来进行匹配,并且我想不时向这个工人发出信号,现在是尝试匹配对手的好时机。
对这里的正确做法有什么建议吗?
【问题讨论】:
标签: google-app-engine google-cloud-datastore