繁体   English   中英

多次同时调用gateway.php时,AMFPHP错误版本错误

[英]AMFPHP Bad Version error when having multiple simultaneous calls to gateway.php

我目前正在使用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请求,并且工作正常)

所以现在我怀疑可能是由于netconnection超时或类似的原因?

更新:每隔2分钟向服务器添加一次keepalive调用,以使其再次发生。 Web服务器超时似乎设置为180秒。

实际上,最近(过去2周)发布了一个新版本,因此一定要检查一下是否有帮助。

我不知道您的系统(显然),但我怀疑您的绝对路径正确无误,我会对此进行验证或将其设置为默认值。 (它可能以'/ var / www / ...'或类似名称开头)

我在相当多的高流量站点上使用了amfphp,并且从未因此而看到此错误,因此绝对不要忽略其他可能性。 仔细查看您正在发送/接收的数据,查看其中是否存在任何可能的错误。 可以正确编码吗? 他们是特殊字符还是重音字符?

尝试缩小错误的来源,是否总是有一个导致此错误的调​​用? 也许尝试记录结果。

祝好运!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM