示例#1
0
文件: __init__.py 项目: pigmej/solar
def construct_system_log(system_log_address):
    syslog = SystemLog()
    syslog.for_all.before(lambda ctxt: ModelMeta.session_start())
    syslog.for_all.after(lambda ctxt: ModelMeta.session_end())
    Executor(syslog, system_log_address).run()
示例#2
0
文件: __init__.py 项目: pigmej/solar
def construct_scheduler(tasks_address, scheduler_address):
    scheduler = wscheduler.Scheduler(Client(tasks_address))
    scheduler_executor = Executor(scheduler, scheduler_address)
    scheduler.for_all.before(lambda ctxt: ModelMeta.session_start())
    scheduler.for_all.after(lambda ctxt: ModelMeta.session_end())
    Executor(scheduler, scheduler_address).run()
示例#3
0
文件: tasks.py 项目: cvieri/solar
def start_solar_session(task_id, task, *args, **kwargs):
    ModelMeta.session_start()
示例#4
0
文件: __init__.py 项目: loles/solar-1
def wrap_session(extension, clients):
    log.debug('DB session for %r', extension)
    extension.for_all.before(lambda ctxt: ModelMeta.session_start())
    extension.for_all.after(lambda ctxt: ModelMeta.session_end())
示例#5
0
文件: __init__.py 项目: loles/solar-1
def wrap_session(extension, clients):
    log.debug('DB session for %r', extension)
    extension.for_all.before(lambda ctxt: ModelMeta.session_start())
    extension.for_all.after(lambda ctxt: ModelMeta.session_end())