(self, project_id)
| 5617 | return {"status": True, "msg": "ok", "data": jmx_status_info} |
| 5618 | |
| 5619 | def get_project_status(self, project_id): |
| 5620 | # 仅使用在项目停止告警中 |
| 5621 | project_info = public.M('sites').where('project_type=? AND id=?', ('Java', project_id)).find() |
| 5622 | if not project_info: |
| 5623 | return None, "" |
| 5624 | |
| 5625 | project_info["project_config"] = json.loads(project_info["project_config"]) |
| 5626 | if project_info['project_config']['java_type'] == 'springboot': |
| 5627 | if self.is_stop_by_user(project_id): |
| 5628 | return True, project_info["name"] |
| 5629 | return self.get_project_run_state(project_name = project_info['name']), project_info["name"] |
| 5630 | |
| 5631 | if project_info['project_config']['java_type'] == 'duli': |
| 5632 | if self.is_stop_by_user(self.__site_path + "/" + project_info["name"]): |
| 5633 | return True, project_info["name"] |
| 5634 | return self.get_duli_run_state(project_name = project_info['name']), project_info["name"] |
| 5635 | |
| 5636 | if project_info['project_config']['java_type'] == 'neizhi': |
| 5637 | version = project_info['project_config']['tomcat_version'] |
| 5638 | if self.is_stop_by_user("/etc/init.d/bttomcat{}".format(version)): |
| 5639 | return True, project_info["name"] |
| 5640 | tomcat_path = '/usr/local/bttomcat/tomcat{}'.format(version) |
| 5641 | return self.get_duli_run_state( |
| 5642 | project_name = project_info["name"], bt_tomcat_web = tomcat_path, |
| 5643 | neizhi = True |
| 5644 | ), project_info["name"] |
| 5645 | |
| 5646 | def set_jdk_environment(self, get): |
| 5647 | # 解析前端发送的数据 |
nothing calls this directly
no test coverage detected