-2

我希望能够为我计划制作的游戏发出同步服务器请求。我过去很少使用 AJAX 的同步调用,因为它们很慢,而且我知道 AJAX 不适合这种任务。

我这样做的原因是因为我希望它(尽可能地)防黑客攻击。例如,如果一个人购买了一件物品。它将向服务器发送一个他们希望购买该物品的请求,然后它会检查他们是否有足够的货币,然后如果可以允许他们购买,它就会发回。使用这个例子,如果你每次尝试买东西都要花几秒钟,那显然会很痛苦。

客户端是 HTML5/JS,服务器端是 PHP/SQL。实现这一目标的最佳方法是什么?在任何人说“给我看你的代码”之前:我不是在寻求帮助来修复损坏的东西。我正在寻求有关快速同步访问服务器的最佳方式的建议。如果不可能更快,那么这样的答案就足够了。

4

2 回答 2

1

我将从构建最基本的方法开始:具有最少依赖关系的简单 PHP 脚本,它只加载验证请求、连接到数据库和进行查询所需的内容,以便它可以返回结果。

然后测试它的性能。如果这还不够,我会开始查看websockets或其他技术堆栈,仅用于快速访问部分(可能是 node.js?)。

于 2013-09-02T01:10:10.800 回答
1

使请求同步运行并不会使其更快。这只是意味着在请求完成之前浏览器将变得无响应。让它快速是编写服务器端代码的问题,以便它可以快速运行,没有任何细节我们无法告诉你如何做到这一点。

于 2013-09-02T01:36:38.110 回答