We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3b0baf4 commit 6779054Copy full SHA for 6779054
server/utils/cmd_Task.go
@@ -1,6 +1,7 @@
1
package utils
2
3
import (
4
+ "fmt"
5
"os"
6
"os/exec"
7
"strings"
@@ -72,12 +73,33 @@ func (t *T) AddTask() {
72
73
}
74
75
func (t *T) RunTask() {
76
+ // 先run服务
77
+ err := t.Run()
78
+ if err != nil {
79
+ return
80
+ }
81
for {
82
_, ok := <-t.ch
83
if !ok {
84
return
85
86
// todo 执行任务
87
+ // 先编译新的文件 然后 kill 然后执行
88
+ fmt.Println(kill(t.Cmd.Process.Pid))
89
+ err = t.Run()
90
91
+ fmt.Println(err)
92
93
94
+
95
96
+}
97
98
+// kill:
99
+func kill(pid int) error {
100
+ p, err := os.FindProcess(pid)
101
102
+ return err
103
104
+ return p.Kill()
105
0 commit comments