Example #1
0
def start(queue, dao):
    from mqueue import db
    from mqueue.scheduler import SchedulerThread
    from mqueue.worker import WorkerThread
    
    init(queue)
    db.dao = dao
    modutil.load_tree('tasks')
    
    worker = WorkerThread()
    worker.start()
    scheduler = SchedulerThread()
    scheduler.start()
    
    _wait_for_exit()
    
    worker.stop()
    scheduler.stop()