-2

作成するゲームの同期サーバー リクエストを作成できるようにしたいと考えています。私は過去に AJAX の同期呼び出しを慎重に使用してきましたが、それらは低速であり、AJAX はこの種のタスクには向いていないことを知っています。

これの理由は、(可能な限り)ハッキングされないようにしたいからです。たとえば、人が商品を購入した場合。アイテムを購入したいというリクエストをサーバーに送信し、その最後に十分な通貨があるかどうかを確認し、購入を許可してもよいかどうかを返信します。この例を使用すると、何かを購入しようとするたびに数秒かかるとしたら、明らかに面倒です。

クライアント側は HTML5/JS で、サーバー側は PHP/SQL です。これを達成するための最良の方法は何ですか?誰かが「あなたのコードを見せて」と言う前に: 私は壊れたものを修正するために助けを求めているわけではありません. サーバーに迅速かつ同期的にアクセスするための最良の方法について提案を求めています。より速くできない場合は、そのような答えで十分です。

4

2 に答える 2

1

まず、最も基本的なアプローチを構築することから始めます。依存関係を最小限に抑えた単純な PHP スクリプトで、リクエストの検証、データベースへの接続、クエリの作成に必要なものだけをロードして、結果を返すことができるようにします。

次に、そのパフォーマンスをテストします。それが不十分な場合は、高速アクセス部分 (おそらく node.js?) についてのみ、websocketsやその他のテクノロジ スタックを調べ始めます。

于 2013-09-02T01:10:10.800 に答える
1

リクエストを同期的に実行しても、高速にはなりません。これは、リクエストが完了するまでブラウザが応答しなくなることを意味します。高速化は、サーバー側のコードを高速に実行できるように記述することの問題であり、詳細がなければ、その方法を説明することはできません。

于 2013-09-02T01:36:38.110 に答える