Esempio n. 1
0
def run(service, config):
    log.debug("Starting run")
    servers = yield service.listSharesToUpdate()
    work = (service.updateOne(*r).addErrback(log_err, log, "failed to update")
            for r in servers)
    numworkers = int(config.get("workers", 10)) or 1
    workers = [task.cooperate(work).whenDone() for i in xrange(numworkers)]

    dl = yield defer.DeferredList(workers)
    log.debug("Done")
Esempio n. 2
0
    def perform_task(self):
        log.debug("Starting run")
        service = self.parent.updater
        servers = yield service.listSharesToUpdate()
        work = (service.updateOne(*r).addErrback(log_err, log,
                                                 "failed to update")
                for r in servers)
        numworkers = self.workers
        workers = [task.cooperate(work).whenDone() for i in xrange(numworkers)]

        dl = yield defer.DeferredList(workers)
        log.debug("Done")
Esempio n. 3
0
def run(service, config):
    log.debug("Starting run")
    servers = yield service.listSharesToUpdate()
    work = (
        service.updateOne(*r).addErrback(log_err, log, "failed to update")
        for r in servers
    )
    numworkers = int(config.get("workers", 10)) or 1
    workers = [task.cooperate(work).whenDone()
               for i in xrange(numworkers)]

    dl = yield defer.DeferredList(workers)
    log.debug("Done")
Esempio n. 4
0
    def perform_task(self):
        log.debug("Starting run")
        service = self.parent.updater
        servers = yield service.listSharesToUpdate()
        work = (
            service.updateOne(*r).addErrback(log_err, log, "failed to update")
            for r in servers
        )
        numworkers = self.workers
        workers = [task.cooperate(work).whenDone()
                   for i in xrange(numworkers)]

        dl = yield defer.DeferredList(workers)
        log.debug("Done")