|
|
var prjname='' |
|
|
var prjpart='' |
|
|
var prjpartid='' |
|
|
self.onmessage = function(event) { |
|
|
console.log('Message received from main script:', event.data); |
|
|
console.log(typeof event.data) |
|
|
if (typeof event.data === 'object') |
|
|
{ |
|
|
prjname=event.data[0] |
|
|
prjpart=event.data[1] |
|
|
prjpartid=event.data[2] |
|
|
console.log(prjname,prjpart) |
|
|
} |
|
|
|
|
|
else |
|
|
prjname=event.data |
|
|
} |
|
|
|
|
|
intervalBegin() |
|
|
|
|
|
|
|
|
|
|
|
function intervalBegin(){ |
|
|
|
|
|
intervalAPI= setInterval( getRefreshAPIAjax ,1800000) |
|
|
|
|
|
} |
|
|
|
|
|
function getRefreshAPIAjax(){ |
|
|
|
|
|
console.log(prjname,'jgjk') |
|
|
ajax("/refreshAPI",prjname,prjpart,prjpartid) |
|
|
.then(function(data) { |
|
|
self.postMessage(data); |
|
|
}) |
|
|
} |
|
|
|
|
|
|
|
|
function ajax(url , prjname=0) { |
|
|
|
|
|
return new Promise(function(resolve, reject) { |
|
|
var xhr = new XMLHttpRequest(); |
|
|
xhr.onload = function() { |
|
|
resolve(this.responseText); |
|
|
}; |
|
|
xhr.onerror = reject; |
|
|
if (prjname){ |
|
|
console.log('gss',prjname,prjpart,prjpartid) |
|
|
xhr.open('GET', url+'?prjname=' + prjname+'&prjpart=' + prjpart+'&prjpartid=' + prjpartid ); |
|
|
xhr.send(); |
|
|
} |
|
|
else |
|
|
{ |
|
|
|
|
|
xhr.open('GET', url) |
|
|
xhr.send();} |
|
|
|
|
|
}); |
|
|
} |
|
|
|
|
|
|
|
|
function appendtotables(data){ |
|
|
ajax('/refreshAPIAppendNewTables', true) |
|
|
.then(function(data) { |
|
|
console.log('ok') |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|