v.runninghost = None v.status_key = 'q' MyQueue[k].update(v) elif v != MyQueue[k] and v.status_key == MyQueue[k].status_key: MyQueue[k].update(v) except ProcessLookupError: continue def wait_for_server(): time.sleep(WAIT_TIME) MyQueue = Global.JobQueue() jobid2proc = dict() MyConfigs = Global.Configs() def main(): load_jobs_from_last_run() deal_with_finished_jobs() global MyConfigs try: ok, data = handle_request('GIME_CONFIGS', MyConfigs) if ok: MyConfigs = data except Global.ServerDown: wait_for_server()