def task_log(taskNo): logs = Case.case_log_search_all(taskNo) logs_lists = [] for log in logs: l = log_format(log) logs_lists.append(l) socket_io.emit('log', {'logs': logs_lists, 'task_no': taskNo}) return Success(msg='广播成功')
def progress(): projects = Project.get_all() projects_list = [] for project in projects: p = { 'id': project.id, 'name': project.name, 'progress': project.progress, 'running': project.running, } projects_list.append(p) socket_io.emit('progress', projects_list) del projects return Success(msg='广播成功')
def task_progress(pid): tasks = Task.all_tasks(pid) task_lists = [] for task in tasks: t = { 'id': task.id, 'task_no': task.task_no, 'project_id': task.project_id, 'create_user': task.create_user, 'create_user_name': task.create_user_name, 'total': task.total, 'success': task.success, 'fail': task.fail, 'create_time': task.create_time, 'update_time': task.update_time, } task_lists.append(t) socket_io.emit('task', {'tasks': task_lists, 'project_id': int(pid)}) return Success(msg='广播成功')
def task_over(pid): project = Project.query.filter_by(id=int(pid), delete_time=None).first_or_404() socket_io.emit('finish', {'name': project.name}) return Success(msg='广播成功')