我希望能够为我计划制作的游戏提出同步服务器请求。我过去常常使用AJAX的同步调用,因为它们很慢,而且我知道AJAX并不适用于这类任务。
我的理由是因为我希望它(尽可能地)防黑客。例如,如果一个人购买了一件物品。它会向服务器发送他们希望购买该商品的请求,并在此结束时检查他们是否有足够的货币,然后发送回来,如果可以让他们购买它。使用这个例子,如果每次尝试购买东西需要几秒钟,那显然会很痛苦。
客户端是HTML5 / JS,服务器端是PHP / SQL。实现这一目标的最佳方法是什么?在有人说“告诉我你的代码”之前:我并没有要求帮助修复破碎的东西。我要求建议快速同步访问服务器的最佳方法。如果不可能更快,那么这样的答案就足够了。
答案 0 :(得分:1)
我首先要构建最基本的方法:具有最小依赖关系的简单PHP脚本,只加载验证请求所需的内容,连接到数据库,然后进行查询以便返回结果。
然后测试其性能。如果这还不够,我会开始查看websockets或其他技术堆栈,仅查看快速访问部分(可能是node.js?)。
答案 1 :(得分:1)
使请求同步运行并不会使它更快。它只是意味着在请求完成之前浏览器将无响应。快速编写是一个编写服务器端代码的问题,它可以快速运行,没有任何细节,我们无法告诉你如何做到这一点。