用axios實現校園網永不斷連

學校校園網服務有一個機制,如果服務器檢測到一段時間你沒有用網絡,那麼服務器會自動將你的網絡斷開,起初我也沒在意什麼,但是最近我有遠程連接的需求,寧這樣一直斷開屬實心煩。於是我就用axios寫了一段代碼,沒過一段時間向服務器get請求,發送兩次,每次間隔不同。我自己測試了一下,連着二十幾個小時都沒有被服務器檢測出來。

var i = 0
var j=0
var t =0
var min =0
var sucessHour = 0
var sucessMin =0
var errorTime =0
const axios = require('axios')
axios.default.withCredentials = true

setInterval(() => {
    axios.get('https://identity.getpostman.com/accounts?continue=https%3A%2F%2Fweb.postman.co%2Fbuild%2Fworkspace%2FMy-Workspace~76fb544d-c200-40ff-8361-2b39a5ad162a1',{withCredentials:true}
	
,{
    // params:{
    //     "gnmkdm":"N305005","layout":"default","su":"19250112",
    // },
    
}
)
.then(function (response) {
    // handle success
    i=i+1
	sucessHour = Math.floor(i/60)
	sucessMin = i%60
    console.log('不掉網服務已經運行'+sucessHour+'小時'+sucessMin+'分鐘   '+Date().substring(15,30));
  })
  .catch(function (error) {
    // handle error
	
	i=0
	j=j+1
	t=Math.floor(j/60)
	min = j%60
    console.log('已經掉網'+(t)+'小時'+min+'分鐘,需要重新連接');
	//return Promise.reject(error)
  })
  .then(function () {
    // always executed
  });
}, 60000);

setInterval(()=>{
	axios.get('http://www.njmu.edu.cn').then(
	()=>{
	}
	)
},11000)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章