Esempio n. 1
0
        dispatch_jobs(titles, cpu_number, remote = master_ip, in_data = outputs)
        return True

class index:
    def GET(self):
        return "Hello, world!"
    def POST(self): #Input: {filename: raw_compressed_data}
        print(web.input())
        return {mac: "starting"}

class Worker(web.application):
    def run(self, port=8080, *middleware):
        func = self.wsgifunc(*middleware)
        return web.httpserver.runsimple(func, ('0.0.0.0', port))
    
class RequestHandler():
    def POST():
        data = web.data() # you can get data use this method

port = 10666
mac = str(get_mac())

Work = workQueue()
if __name__ == "__main__":
    app = Worker(urls, globals())
    
    print("Waiting host connection on: %s:%s"
          %
          (get_self_ip(), port))
    app.run(port)
Esempio n. 2
0
        cprint("Data received, saving!", 'okgreen')
        save = open("MultiHeaded-analisys.csv", 'a')
        save.write(web.data())
        save.close()
        cprint("Sending next!", 'okgreen')
        work_append(
            web.ctx['ip'], client_port, Work.pop(1,1))
        work_start(web.ctx['ip'], client_port)
class Worker(web.application):
    def run(self, port=8080, *middleware):
        func = self.wsgifunc(*middleware)
        return web.httpserver.runsimple(func, ('0.0.0.0', port))
    
port = 10665
client_port = 10666
ip = get_self_ip()

class workQueue:
    def __init__(self, (queue, printable_total)):
        self.queue = queue
    def pop(self, cores, multiplier):
        global args
        to_give = {}
        for i in range(int(cores * multiplier)):
            filename = self.queue.pop()
            to_give[i] = {"title":filename,
                          "data": read_output(filename, args.path)}

        return dill.dumps(to_give)

Work = workQueue(list_all(args.path, args.start_from, args.end_to))