Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个同时调用gateway.php时出现AMFPHP错误版本错误_Php_Actionscript 3_Facebook_Amfphp - Fatal编程技术网

多个同时调用gateway.php时出现AMFPHP错误版本错误

多个同时调用gateway.php时出现AMFPHP错误版本错误,php,actionscript-3,facebook,amfphp,Php,Actionscript 3,Facebook,Amfphp,我目前正在使用AMFPHP 1.9制作一个使用游戏服务器的简单flash游戏 有时,当同时调用服务器时,会出现此错误(BadVersion) 我在网上搜索了这个问题的一些答案,这些答案似乎早在2004年就有了 是否有解决此问题的更新版本 我尝试将globals.php参数更改为使用绝对路径,如执行以下操作: //$servicesPath = "services/"; //change to $servicesPath = "/httpdocs/Flash/AMFPHP/services/";

我目前正在使用AMFPHP 1.9制作一个使用游戏服务器的简单flash游戏

有时,当同时调用服务器时,会出现此错误(BadVersion)

我在网上搜索了这个问题的一些答案,这些答案似乎早在2004年就有了

是否有解决此问题的更新版本

我尝试将globals.php参数更改为使用绝对路径,如执行以下操作:

//$servicesPath = "services/";
//change to
$servicesPath = "/httpdocs/Flash/AMFPHP/services/";
但当我更改服务浏览器时,我甚至无法进入它

更新: 我设法更改到正确的路径(通过使用显示get_cwd()的自定义php获取路径)

所以服务浏览器现在启动了。 然而,我仍然时不时地得到超时。(我对服务器的请求间隔约5分钟)

我试图向服务器发送垃圾邮件查询,以确定这是否是由于同时调用造成的,但我意识到并非如此。(我的本地闪存每秒发送30 X 3个请求,工作正常)

所以现在我怀疑这可能是由于网络连接超时或类似的原因

更新:增加了每2分钟对服务器进行一次keepalive调用,以查看它是否再次发生。
Web服务器超时似乎设置为180秒。

最近(过去两周)实际上发布了一个新版本,所以一定要查看它是否有帮助

我不知道您的系统(显然),但我怀疑您的绝对路径是否正确,我会验证这一点,或者将其设置回默认值。(它可能会以“/var/www/…”或类似的开头)

我已经在很多高流量的网站上使用过amfphp,并且从来没有见过这样的错误,所以绝对不要忽略其他可能性。仔细查看您正在发送/接收的数据是否存在任何可能的错误。它能被正确编码吗?是他们的特殊字符,也许是重音字符

尝试缩小错误的来源,是否有一个呼叫总是导致错误?也许可以尝试记录结果


祝你好运

我认为,如果您单独调用所有服务方法都有效,那么更改$servicesPath将毫无帮助。BadVersion错误有点令人沮丧,因为它可能(几乎)是导致它的任何原因。您可以使用FireHP调试您的服务。@Tyler Egeto:哇,我完全错过了那个版本!谢谢你带来好消息…是的,有一些新的开发人员接管了这个项目,所以事情又开始了,很高兴看到!我想我找到了答案,那是一条错误的道路。现在我需要再次对同步部分进行压力测试。已在使用2周前的最新1.9版本:)更新:仍在使用。。。现在我需要查看源文件以进行双重检查…当错误发生时,mysql是否会回显任何内容?我的函数中确实有mysql语句。基本上这是一个简单的select语句。。