def start_server(args=None): if args is None: args = sys.argv[1:] if args: mode = args.pop(0) else: mode = "dev" print("Bespin mobwrite worker (mode=" + mode + ")") config.set_profile(mode) if args: config.load_pyconfig(args.pop(0)) if mode == "dev": config.load_pyconfig("devconfig.py") config.activate_profile() app = WSGIMobWrite() app = db_middleware(app) serve(app, config.c.mobwrite_server_address, config.c.mobwrite_server_port, use_threadpool=True)
def process_mobwrite(args=None): if args is None: args = sys.argv[1:] if args: mode = args.pop(0) else: mode = "dev" print("Bespin mobwrite worker (mode=" + mode + ")") config.set_profile(mode) if args: config.load_pyconfig(args.pop(0)) config.activate_profile() mobwrite_core.logging.basicConfig() main() mobwrite_core.logging.shutdown()
def process_queue(args=None): log.info("Bespin queue worker") if args is None: args = sys.argv[1:] if args: config.set_profile(args.pop(0)) else: config.set_profile("dev") config.c.async_jobs = True if args: config.load_pyconfig(args.pop(0)) config.activate_profile() bq = config.c.queue log.debug("Queue: %s", bq) for qi in bq.read_queue("vcs"): log.info("Processing job %s", qi.id) log.debug("Message: %s", qi.message) qi.run() qi.done()
def process_queue(args=None): log.info("Bespin queue worker") if args is None: args = sys.argv[1:] if args: config.set_profile(args.pop(0)) else: config.set_profile("dev") config.c.async_jobs=True if args: config.load_pyconfig(args.pop(0)) config.activate_profile() bq = config.c.queue log.debug("Queue: %s", bq) for qi in bq.read_queue("vcs"): log.info("Processing job %s", qi.id) log.debug("Message: %s", qi.message) qi.run() qi.done()