Spaces:
Paused
Paused
| 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 | |
| }); | |
| } | |