我有一些运行javascript的页面,用于显示不同度量值的更新。这些东西似乎运行良好。但是-始终存在JavaScript在发生故障的情况下可能崩溃的风险(尤其是在运行数小时后)
所以我想实现一种简单的看门狗。我的想法之一是使用meta-refresh-tag。浏览器将在xy分钟后重新加载该站点,并且将重新启动所有JavaScript。
当然,如果没有发生错误,我不想刷新站点,并且想使用javascript重置刷新计时器。只要js长时间运行,计时器就会定期重置。如果javascript崩溃,则meta-refresh-timer倒计时为零,并且页面将重新加载。
阅读stackoverflow帖子,我发现一些答案说无法通过javascript重置元计时器。您知道实现看门狗的更好方法吗?自行使用javascript刷新是没有用的:如果脚本崩溃,它将永远不会触发重载事件。