We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d69926f commit ba05f69Copy full SHA for ba05f69
1 file changed
api.go
@@ -6,12 +6,22 @@ import (
6
"log"
7
"net"
8
"os"
9
+ "os/exec"
10
"strconv"
11
"strings"
12
"time"
13
)
14
15
+var cmd *exec.Cmd
16
+
17
func RunApi(chapi chan bool, MyID uint32) {
18
+ // python3 main.py を実行する
19
+ cmd = exec.Command("python3", "main.py")
20
+ //コマンドを実行
21
+ err := cmd.Start()
22
+ if err != nil {
23
+ log.Println(err)
24
+ }
25
//ポートを開く
26
listener, err := net.Listen("tcp", PORT)
27
if err != nil {
@@ -189,6 +199,14 @@ func HandleRequest(conn net.Conn) {
189
199
fmt.Fprintf(conn, "500 Internal Server Error\r\n")
190
200
}
191
201
202
+ cmd.Process.Kill()
203
204
205
+ err = cmd.Start()
206
207
208
209
192
210
return
193
211
194
212
0 commit comments