Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在flex中禁用脚本最大执行时间?_Javascript_Html_Apache Flex_Actionscript 3 - Fatal编程技术网

Javascript 在flex中禁用脚本最大执行时间?

Javascript 在flex中禁用脚本最大执行时间?,javascript,html,apache-flex,actionscript-3,Javascript,Html,Apache Flex,Actionscript 3,如何在flex中完全禁用脚本的最大执行时间?可配置的最大时间是60秒,但我要取消其他交互式进程,它们可能会运行更长的时间。有没有一种简单的方法可以在整个应用程序中禁用最长脚本执行时间?您不能。也许,这很好。当然,这是一个微不足道的,你不能,但当看到一些人用flash播放器编造的东西,我非常高兴 为了简单起见,Adobe决定推广单线程执行模型,该模型允许通过异步回调进行并发操作。有时,这会变得异常烦琐、冗长甚至更慢(在绿色线程中执行大型计算只需比直接执行更长的时间)。这更像是一种政治选择,所以我想

如何在flex中完全禁用脚本的
最大执行时间
?可配置的最大时间是60秒,但我要取消其他交互式进程,它们可能会运行更长的时间。有没有一种简单的方法可以在整个应用程序中禁用最长脚本执行时间?

您不能。也许,这很好。当然,这是一个微不足道的,你不能,但当看到一些人用flash播放器编造的东西,我非常高兴

为了简单起见,Adobe决定推广单线程执行模型,该模型允许通过异步回调进行并发操作。有时,这会变得异常烦琐、冗长甚至更慢(在绿色线程中执行大型计算只需比直接执行更长的时间)。这更像是一种政治选择,所以我想你最好还是接受它

或者你可以解释你到底在干什么,这样我就可以提出一个解决方案


p、 关于背景计算的线程,已经有很多讨论。此外,有些人使用单独的SWF来执行计算,或者将其推到pixel bender。另外,你可能想看看炼金术。它支持通过相对高效的延续传递执行线程。

我有一个长时间运行的SOAP请求,该请求超时时出现错误1502。“错误#1502:脚本的执行时间超过了默认的15秒超时时间。”

我进入了FlashBuilder4中项目的右键单击属性对话框,然后是Flex编译器选项

我将Flex编译器选项设置为“-locale en_US-default script limits 1000 60”

地点已经在那里了。从编译器引用中解密的是默认脚本限制

但我仍然得到了错误1502和15秒的错误。我甚至做了一个项目->清洁。。。命令,然后再试一次

那么,15秒的超时设置在哪里?通过谷歌搜索,我不完全确定Flex编译器是否接受我的设置,但超时消息是带有15秒消息的固定文本

我还发现我可以尝试:-默认脚本限制1000 65535。那也没用。这是在FlashDevelop.org上发布的


我的底线是,我现在需要分页或以其他方式划分我在SOAP调用中请求的信息。我的代码仍然适用于小请求。

您如何“取消其他交互进程”?在Flex中,所有外部调用都是异步的,因此脚本超时不适用。@Sam:例如,您可以对JavaScript进行同步调用。如果JS没有响应超时限制,您将得到一个超时,即使它只是一个同步加载操作(根本不会影响CPU)。