Exemple #1
0
                    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()