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")
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")
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")
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")