예제 #1
0
def init_job_queue(job_queue):
    requests = DB.execute(RequestSQL.get_active_requests)
    logger.info(
        f'Add next requests to job queue during initialization: {[r["request_id"] for r in requests]}'
    )

    for data in requests:
        request = Request.from_dict(data)
        job_queue.run_repeating(process_request,
                                interval=JOB_INTERVAL,
                                first=0,
                                context=request,
                                name=request.id)