停止项目的api接口 @author baozi <202-02-22> @param: get ( dict ): 请求信息 @return msg : 返回停止操作的结果
(self, project_name)
| 1431 | return public.returnMsg(True, "停止指令已执行,请注意查看日志") |
| 1432 | |
| 1433 | def only_stop_main_project(self, project_name): |
| 1434 | """停止项目的api接口 |
| 1435 | @author baozi <202-02-22> |
| 1436 | @param: |
| 1437 | get ( dict ): 请求信息 |
| 1438 | @return msg : 返回停止操作的结果 |
| 1439 | """ |
| 1440 | project_find = self.get_project_find(project_name) |
| 1441 | if not project_find: |
| 1442 | return public.returnMsg(False, "没有该项目,请尝试刷新页面") |
| 1443 | project_conf = project_find["project_config"] |
| 1444 | if self.prep_status(project_conf) == "running": |
| 1445 | return public.returnMsg(False, "项目环境安装制作中.....<br>请勿操作") |
| 1446 | res = self.__stop_project(project_conf) |
| 1447 | pdata = { |
| 1448 | "project_config": json.dumps(project_conf) |
| 1449 | } |
| 1450 | public.M('sites').where('name=?', (project_name,)).update(pdata) |
| 1451 | if res: |
| 1452 | self.stop_by_user(self.get_project_find(project_name)["id"]) |
| 1453 | return public.returnMsg(True, "项目停止成功") |
| 1454 | else: |
| 1455 | return public.returnMsg(False, "项目停止失败") |
| 1456 | |
| 1457 | def restart_project(self, get): |
| 1458 | get.name = get.project_name |
no test coverage detected