Javascript(连续循环)运行时是否有限制?

时间:2015-02-19 14:09:39

标签: javascript html5 chromium

我正在开发基于HTML5 / CSS3而不是Flash的数字标牌/室内媒体系统。它适用于分离的模块(天气,推特,新闻,照片,视频等),这就是我的运行方式:

  • 系统运行时调用主(控制器)功能
  • 此函数从PHP接收所有已安装模块的列表
  • 此函数调用第一个模块(模块是分离文件中的所有函数)
  • 模块功能完成它必须做的所有事情(显示图像或其他),一旦完成,它就会调用回调函数。
  • 回调函数再次调用main(控制器)函数,调用第二个模块,依此类推
  • ...
  • 当最后一个模块完成其任务时,主(控制器)函数再次调用第一个函数。 依旧

在Chromium全屏窗口中,它将在服务器就绪的计算机和一些大型显示器中运行,每天24小时,每周7天,没有时间休息。所有模块都必须做“及时”请求,因此管理员可以添加或删除新图像,​​新闻和天气系统可以工作......无需刷新窗口。所有定时器(在模块,图像等之间进行更改)都是使用setInterval()进行的。

昨天早上它开始运行。计算机永远不会关闭,但我注意到今天早上系统在大约24小时后冻结在其中一个模块中。我刷新了应用程序,没关系。由于服务器也用于许多其他公司任务,我不知道是由于某些内存问题还是由于Javascript限制。

我的问题是: Javascript会有一些限制时间吗?或者它可以运行几小时/几天/几周没有任何问题?

1 个答案:

答案 0 :(得分:1)

主要限制是内存泄漏慢慢吞噬你的记忆。除此之外没有真正的理由。