(name, mode, num)
| 8 | |
| 9 | |
| 10 | def main(name, mode, num): |
| 11 | #获取数据库信息 |
| 12 | python_model = pythonModel.main() |
| 13 | project = public.M('sites').where('project_type=? AND name=?',('Python',name)).field('name,path,project_config').find() |
| 14 | if not project: |
| 15 | return |
| 16 | conf = json.loads(project['project_config']) |
| 17 | project_name = project['name'] |
| 18 | if mode == "create": |
| 19 | for i in _get_log_names(conf): |
| 20 | log_sqlit_by_create(conf["logpath"], i, num) |
| 21 | if python_model.get_project_run_state(conf): |
| 22 | get= public.dict_obj() |
| 23 | get.name = project_name |
| 24 | python_model.RestartProject(get) |
| 25 | elif mode == "copy": |
| 26 | for i in _get_log_names(conf): |
| 27 | log_sqlit_by_copy(conf["logpath"], i, num) |
| 28 | |
| 29 | return |
| 30 | |
| 31 | def _get_log_names(conf): |
| 32 | if conf["stype"]=="python": |
no test coverage detected