Spaces:
Sleeping
Sleeping
File size: 1,633 Bytes
98848b5 616d0b9 98848b5 616d0b9 98848b5 7fd2614 7dbf557 98848b5 7fd2614 457e395 7fd2614 98848b5 616d0b9 7dbf557 b14f316 7dbf557 7fd2614 7dbf557 98848b5 7dbf557 7fd2614 98848b5 616d0b9 98848b5 7dbf557 98848b5 7fd2614 98848b5 7fd2614 |
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
});
}
|