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  
    });

  }