javascript - JavaScript 中止任务,如果它花费超过 xxx 秒
问题描述
我知道 JavaScript 是一种单线程语言,但我想知道如果耗时太长,是否有任何方法可以停止执行长任务。
我正在开发一个计算器,并且我使用很多 3rd 方库来执行计算。有时计算可能需要很长时间,我希望能够超时、停止计算并显示错误或其他内容。
到目前为止,我发现我可以使用 WebWorkers 来实现这一点,但我不太喜欢使用它们,而且它们也引入了一些开销。
有没有更好的方法来实现这一点?
解决方案
推荐阅读
- android - 如何将自定义 SharedPreferences 名称与 AndroidX 首选项库一起使用?
- google-maps-api-3 - 大屏幕上的 Google Maps API 故障
- python - 如何将列添加到数据框使其成为第一列?
- python - 浏览文件并将路径存储在函数中
- python - 我可以在虚拟环境中增加 Python 使用的内存量吗
- jquery-select2 - 带有 select2 的浮动标签
- mvvm - 未调用 Kendo Observable 远程数据源更新
- java - 用公共构造函数Java声明一个私有静态嵌套类?
- flutter - Flutter for Web 和 for Mobile Apps 有什么区别?
- .htaccess - 哪些正确的权限必须具有网站的文件夹和文件?