所以我从服务中加载了大量数据。我刚刚使用Flex 4.9 SDK和AIR 3.4将我们的项目更新到最新的4.7 FB。实施工人。在互联网数据加载方面,它们似乎非常适合一次性任务。我还没有找到魔法限制,但似乎如果你加载一个接收大量重播的互联网请求(Loader,URLLoader,HttpService ......等等),工作人员就会锁定并退出。在所有情况下,主线程都可以做到这一点(但是在加载完成之前UI没有响应)。这就是为什么我对工人如此兴奋的原因是将有时大量的数据负载卸载给后台工作人员。
有没有其他人遇到这个?我在网上找到了关于工人类文档的评论,其中一些人看到了类似的问题,并建议将数据从互联网加载回主线程。似乎“当时工人有什么意义”?
他们只能做本地计算吗?数学很酷......但HTTP获取不是吗?
我尝试给予工作者应用程序权限..没有帮助。有魔术worker.canloadlargefiles = true吗? (修辞)。
非常感谢任何方向或帮助。
答案 0 :(得分:0)
不是解决方案,而是解决方法。而不是挖掘VM的内部,使用KISS(保持简单和愚蠢)原则,将您的数据划分为可管理的块。您不需要划分文件或数据,但可以告诉服务器通过请求格式执行此操作,因此它会向您发送不会使VM超时的可管理部分数据。检索并加入客户端的块以形成大文件。
这是我的两分钱。