Flex Air - HTTPService TimeOut每次

时间:2012-12-13 10:40:11

标签: flex actionscript air timeout httpservice

在我的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

但仍然相同= /

有没有人有想法? 感谢

1 个答案:

答案 0 :(得分:0)

我也一直在打这个问题。在发送()您的请求之前添加此代码段:

URLRequestDefaults.idleTimeout = 120000;  // in millis so this setting would timeout after 120 seconds.

似乎Flash Player for AIR(Flex使用不同的一个)中的一个错误忽略了HTTPRequest对象上的responseTimeout。这会正确设置超时。