我目前正在使用 AMFPHP 1.9 制作一个使用游戏服务器的简单 Flash 游戏。
有时,当同时调用服务器时,我会收到此错误 (BadVersion)。
我在网上搜索了这个问题的一些答案,似乎他们在 2004 年就得到了回答。
是否有如何解决此问题的更新版本?
我尝试将 globals.php 参数更改为使用绝对路径,例如执行以下操作:
//$servicesPath = "services/";
//change to
$servicesPath = "/httpdocs/Flash/AMFPHP/services/";
但是当我更改它时,我什至无法访问服务浏览器。
更新:我设法更改为正确的路径(通过使用显示 get_cwd() 的自定义 php 获取路径)
所以服务浏览器现在已经启动了。但是,我仍然时不时地超时。(我对服务器的请求大约是 5 分钟间隔)
我试图向服务器发送垃圾邮件查询以确定它是否是由于同时调用,并意识到它不是。(我的本地 Flash 垃圾邮件 30 X 3 个请求/秒,它工作正常)
所以现在我怀疑这可能是由于网络连接超时或类似原因?
更新:每 2 分钟间隔添加一次对服务器的 keepalive 调用,以查看它再次发生。网络服务器超时似乎设置为 180 秒。