現在、AMFPHP 1.9 を使用して、ゲーム サーバーを使用する単純なフラッシュ ゲームを作成しています。
サーバーへの同時呼び出しがあると、このエラー (BadVersion) が発生することがあります。
この問題に対するいくつかの回答をウェブで検索しましたが、2004 年に回答があったようです。
この問題を解決する方法の更新版はありますか?
以下を実行するように、絶対パスを使用するように globals.php パラメーターを変更しようとしました。
//$servicesPath = "services/";
//change to
$servicesPath = "/httpdocs/Flash/AMFPHP/services/";
しかし、変更したときにサービスブラウザに行くことさえできません。
更新: 正しいパスに変更することができました (get_cwd() を表示するカスタム php を使用してパスを取得することにより)
これで、サービス ブラウザが起動しました。ただし、時々タイムアウトが発生します。(サーバーへのリクエストは約5分間隔です)
同時呼び出しによるものかどうかを判断するために、サーバーへのスパム クエリを試みましたが、そうではないことに気付きました。(私のローカル フラッシュ スパムは 30 X 3 リクエスト/秒で、正常に動作します)
それで、ネット接続のタイムアウトまたは同様のことが原因であると思われますか?
更新: 2 分間隔ごとにサーバーにキープアライブ呼び出しを追加して、それが再度発生することを確認しました。Web サーバーのタイムアウトは 180 秒に設定されているようです。