这是我遇到的一个奇怪问题,大约 60 秒后(定时 4 次)。我正在运行一个执行 HTTPService 调用的循环(只需要几秒钟),当它全部完成时,它会返回函数并重复添加到计数器。
代码适用于较小的测试样本(从未超过 92 个项目)。在我的情况下,项目是文件夹名称。
不需要用户输入的代码是否存在某种超时?我现在已经检查了很多次我的代码,但没有什么是不应该的。
这是我遇到的一个奇怪问题,大约 60 秒后(定时 4 次)。我正在运行一个执行 HTTPService 调用的循环(只需要几秒钟),当它全部完成时,它会返回函数并重复添加到计数器。
代码适用于较小的测试样本(从未超过 92 个项目)。在我的情况下,项目是文件夹名称。
不需要用户输入的代码是否存在某种超时?我现在已经检查了很多次我的代码,但没有什么是不应该的。
也许该服务正在阻止您,因为它是可疑的..
好的,这对我来说很有趣,我发现了这个:
"max-execution-time 值指定 ActionScript 事件处理程序在 Flash Player 假定它已挂起并中止它之前可以执行的最大持续时间(以秒为单位)。默认值为 60 秒。您不能将此值设置为高于 60秒。”
所以,我关于使用计时器分手的评论可能是你最好的解决方案。
最后证明是循环使用方式的错误。只是一个巧合,它在大约 60 秒时停止运行。我通过将一系列循环分解为在所有请求完成时而不是立即调用下一步/函数的函数来解决它。