В настоящее время я использую AMFPHP 1.9 для создания простой флеш-игры, в которой используется игровой сервер.
Иногда я получаю эту ошибку (BadVersion) при одновременных вызовах на сервер.
Я искал в Интернете некоторые ответы на эту проблему, и, кажется, на них ответили еще в 2004 году.
Существует ли обновленная версия решения этой проблемы?
Я попытался изменить параметры globals.php для использования абсолютного пути, например, выполнив следующее:
//$servicesPath = "services/";
//change to
$servicesPath = "/httpdocs/Flash/AMFPHP/services/";
, но я даже не могу перейти в браузер служб, когда я его изменил.
Обновления: Мне удалось изменить на правильный путь (путем получения пути с помощью специального php, который отображает get_cwd ())
Так что браузер сервисов запущен.Тем не менее, я все еще получаю время ожидания время от времени.(мой запрос к серверу выполняется с интервалом около 5 минут)
Я попытался отправить спам на сервер, чтобы определить, было ли это из-за одновременных вызовов, и понял, что это не так.(мои локальные флеш-спамы 30 X 3 запросов в секунду, и все работает нормально)
Так что теперь я подозреваю, что это может быть связано с тайм-аутом сетевого соединения или чем-то подобным?
Обновление: добавлен вызов keepaliveна сервер каждые 2 минуты, чтобы увидеть, что это происходит снова.Время ожидания веб-сервера установлено равным 180 секундам.