This commit is contained in:
parent
70d30c59b9
commit
e02930a3b9
4 changed files with 32 additions and 31 deletions
19
server.py
19
server.py
|
@ -1,4 +1,5 @@
|
|||
#!/usr/bin/env python3
|
||||
import gc
|
||||
import json
|
||||
import mimetypes
|
||||
import os
|
||||
|
@ -267,25 +268,25 @@ def start():
|
|||
@app.route("/stop")
|
||||
@get_require_token
|
||||
def stop():
|
||||
from mower.utils.graph.utils import SceneGraphSolver
|
||||
|
||||
global mower_thread
|
||||
|
||||
if mower_thread is None:
|
||||
return "true"
|
||||
if config.device.check_service_start() and config.recog:
|
||||
SceneGraphSolver().idle_solver()
|
||||
config.stop_mower.set()
|
||||
|
||||
mower_thread.join(10)
|
||||
if mower_thread.is_alive():
|
||||
logger.error("mower-ng线程仍在运行")
|
||||
return "false"
|
||||
else:
|
||||
logger.info("成功停止mower-ng线程")
|
||||
mower_thread = None
|
||||
config.idle = True
|
||||
return "true"
|
||||
logger.info("成功停止mower-ng线程")
|
||||
mower_thread = None
|
||||
config.idle = True
|
||||
|
||||
if config.conf.kill_server_when_idle:
|
||||
for service in config.device.services.values():
|
||||
service.kill_server()
|
||||
gc.collect()
|
||||
return "true"
|
||||
|
||||
|
||||
@app.route("/stop-maa")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue