有没有办法在500毫秒后停止执行从用户接受的代码?我接受了用户的一些功能,显然不希望他没有限制。我希望一旦超过500毫秒标记就停止执行函数语句。
现在,我将把直接从用户处获取的代码直接嵌入到我的代码中。我知道这不是最安全的方式,但我的工作时间非常短,这是我在推出第一个版本后几天内可以解决的问题。
答案 0 :(得分:0)
使用Web Workers API(特别是terminate()方法)是可行的方法:
https://www.w3.org/TR/workers/
https://en.wikipedia.org/wiki/Web_worker
http://www.w3schools.com/html/html5_webworkers.asp
如果是node.js,例如:https://www.npmjs.com/package/webworker-threads