如何解决javascript worker似乎没有在后台运行
我有这个javascript工作人员,用于在PHP后端上获取数据
ajax-worker.js
self.onmessage = function(e){
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
postMessage(xhttp.responseText);
}
};
xhttp.open("GET",e.data,true);
xhttp.send();
}
并通过以下方式雇工
let worker = new window.Worker('http://localhost:8100/ajax-worker.js');
worker.postMessage('http://localhost:8100/Audit/get_total_confirmed');
worker.onmessage = function(e){
var e = JSON.parse(e.data);
document.querySelector('#stat_confirmed_listings').innerHTML = e.msg;
}
一切正常,除非我浏览网站上的其他页面,这需要很长时间才能加载,有时会返回“ ureachable page”错误,并且直到工作人员完成请求或重新启动服务器后,页面才会加载。有人可以告诉我怎么了吗?任何想法,帮助将不胜感激。
下面是我的控制台console -> sources
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。