在我的AIR应用程序中,我将HTTP服务与PHP一起使用。
PHP方面:set_time_limit(0)
空方:httpService.requestTimeout = 0
它不起作用,httpService.requestTimeout = 0,30秒后有一段时间。调度FaultEvent,而php仍在运行。 PHP脚本没有问题就结束了。
所以我改为httpService.requestTimeout = 99999
。
30秒后不再有时间,但是在120秒后。而且不是调度的FaultEvent而是ResultEvent。如果我不停止服务器,PHP仍在运行并结束!但是,当服务完成时,我无法通过我的Air应用程序了解。
我试图添加
URLRequestDefaults.idleTimeout = 99999000
但仍然相同= /
有没有人有想法? 感谢
答案 0 :(得分:0)
我也一直在打这个问题。在发送()您的请求之前添加此代码段:
URLRequestDefaults.idleTimeout = 120000; // in millis so this setting would timeout after 120 seconds.
似乎Flash Player for AIR(Flex使用不同的一个)中的一个错误忽略了HTTPRequest对象上的responseTimeout。这会正确设置超时。