def reset_system_conf(request): d = au.read_system_conf_template() md = au.get_modules_dir() jobs_dir = au.get_jobs_dir() d['modules_dir'] = md d['jobs_dir'] = jobs_dir au.write_system_conf_file(d) return web.json_response({'status': 'success', 'dict': yaml.dump(d)})
job_dir = await filerouter.job_dir(request, job_id) qitem = {'cmd': 'delete', 'job_id': job_id, 'job_dir': job_dir} job_queue.put(qitem) while True: if os.path.exists(job_dir) == False: break else: await asyncio.sleep(0.5) return web.Response() system_conf = au.get_system_conf() if 'max_num_concurrent_jobs' not in system_conf: max_num_concurrent_jobs = constants.default_max_num_concurrent_jobs system_conf['max_num_concurrent_jobs'] = max_num_concurrent_jobs au.write_system_conf_file(system_conf) else: max_num_concurrent_jobs = system_conf['max_num_concurrent_jobs'] job_worker = None job_queue = None run_jobs_info = None def start_worker(): global job_worker global job_queue global run_jobs_info job_queue = Queue() run_jobs_info = Manager().dict() if job_worker == None: job_worker = Process(target=fetch_job_queue,