Flex / AIR循环在60秒后停止执行(超时)

时间:2013-01-09 15:41:24

标签: actionscript-3 flex air flex4 httpservice

这是一个奇怪的问题,我在大约60秒后(定时4次)。我正在运行一个执行HTTPService调用的循环(只需要几秒钟),当它全部完成后,它会返回到函数并重复添加到计数器。

代码适用于较小的测试样本(从未获得超过92项)。我的案例中的项目是文件夹名称。

是否存在某种超时代码,不需要用户输入?我现在已多次检查我的代码,但没有什么不适用的。

3 个答案:

答案 0 :(得分:0)

也许该服务阻止了你,因为它是可疑的......

答案 1 :(得分:0)

好的,这对我来说很有趣,我发现了这个:

“max-execution-time值指定ActionScript事件处理程序在Flash Player假定挂起之前可以执行的最长持续时间(以秒为单位),并将其中止。默认值为60秒。您无法设置此值价值超过60秒。“

所以,我对使用计时器分手的评论可能是你最好的解决方案。

答案 2 :(得分:0)

最后,结果证明使用循环的方式存在错误。它只是一个巧合,它停止了大约60秒的运行。我通过将一系列循环分解为函数来解决它,当所有请求都完成而不是立即调用下一步/函数时。