Flex Air语言 - 每次都使用 HTTPService TimeOut



在我的AIR应用程序上,我将HTTPservice与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

但仍然是一样的=/

有人有想法吗?谢谢

我也一直在与这个问题作斗争。 在发送()请求之前添加以下代码片段:

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

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

相关内容

  • 没有找到相关文章

最新更新