File tree Expand file tree Collapse file tree 1 file changed +39
-38
lines changed Expand file tree Collapse file tree 1 file changed +39
-38
lines changed Original file line number Diff line number Diff line change 1
1
package upstream
2
2
3
3
import (
4
- "github.com/0xJacky/Nginx-UI/internal/logger"
5
- "github.com/0xJacky/Nginx-UI/internal/upstream"
6
- "github.com/gin-gonic/gin"
7
- "github.com/gorilla/websocket"
8
- "net/http"
9
- "time"
4
+ "github.com/0xJacky/Nginx-UI/internal/logger"
5
+ "github.com/0xJacky/Nginx-UI/internal/upstream"
6
+ "github.com/gin-gonic/gin"
7
+ "github.com/gorilla/websocket"
8
+ "net/http"
9
+ "time"
10
10
)
11
11
12
12
func AvailabilityTest (c * gin.Context ) {
13
- var upGrader = websocket.Upgrader {
14
- CheckOrigin : func (r * http.Request ) bool {
15
- return true
16
- },
17
- }
18
- // upgrade http to websocket
19
- ws , err := upGrader .Upgrade (c .Writer , c .Request , nil )
20
- if err != nil {
21
- logger .Error (err )
22
- return
23
- }
24
-
25
- defer ws .Close ()
26
-
27
- var body []string
28
-
29
- err = ws .ReadJSON (& body )
30
-
31
- if err != nil {
32
- logger .Error (err )
33
- return
34
- }
35
-
36
- for {
37
- err = ws .WriteJSON (upstream .AvailabilityTest (body ))
38
-
39
- if err != nil {
40
- logger .Error (err )
41
- }
42
-
43
- time .Sleep (10 * time .Second )
44
- }
13
+ var upGrader = websocket.Upgrader {
14
+ CheckOrigin : func (r * http.Request ) bool {
15
+ return true
16
+ },
17
+ }
18
+ // upgrade http to websocket
19
+ ws , err := upGrader .Upgrade (c .Writer , c .Request , nil )
20
+ if err != nil {
21
+ logger .Error (err )
22
+ return
23
+ }
24
+
25
+ defer ws .Close ()
26
+
27
+ var body []string
28
+
29
+ err = ws .ReadJSON (& body )
30
+
31
+ if err != nil {
32
+ logger .Error (err )
33
+ return
34
+ }
35
+
36
+ for {
37
+ err = ws .WriteJSON (upstream .AvailabilityTest (body ))
38
+
39
+ if err != nil {
40
+ logger .Error (err )
41
+ return
42
+ }
43
+
44
+ time .Sleep (10 * time .Second )
45
+ }
45
46
}
You can’t perform that action at this time.
0 commit comments