Spaces:
Sleeping
Sleeping
File size: 1,706 Bytes
ac31690 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
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(){
// minutes= min *60*1000
intervalAPI= setInterval( getRefreshAPIAjax ,1800000) // 30*60*1000 // every 30 min
}
function getRefreshAPIAjax(){
console.log(prjname,'jgjk')
ajax("/refreshAPI",prjname,prjpart,prjpartid)//, sectionData)
.then(function(data) {
self.postMessage(data); // Code depending on result
})
}
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('POST', url, true);
// xhr.send("sectionData=" + sectionData);
xhr.open('GET', url)//+'?sectionData=' + sectionData);
xhr.send();}
});
}
function appendtotables(data){
ajax('/refreshAPIAppendNewTables', true)
.then(function(data) {
console.log('ok')
// self.postMessage('appended'); // Code depending on result
});
}
|