JavaScript更新2MB JSON文件

时间:2012-08-05 14:01:29

标签: javascript json cordova

如何使用JavaScript更新2MB JSON文件?

我使用phonegap开发Android应用程序。现在,我需要从JSON文件中检索数据,然后将数据更新回这个JSON文件。

它向我显示“ JavaScript执行超出超时

1 个答案:

答案 0 :(得分:1)

大多数JavaScript引擎都有执行限制,这意味着当代码运行时间超过 x 秒时,它们会抛出错误。在大多数浏览器中,这只是5或10秒。有关详细信息,请查看this answer on SO

我想到了三种解决方案:

  • 以较小的片段分解长时间运行的代码。重写您的算法,使其在短时间内“spurts”工作,并使用setIntervalsetTimeout在迭代中调用代码。
  • 使用Web Workers ,这是专为长时间运行的任务而设计的。不足之处? Browser compatibility只是马马虎虎。
  • 在服务器上运行 。根据您的问题,这可能是微不足道的或几乎不可能的。