我正在將Huey與簡單的金字塔應用程序集成。我沒有在應用程序中使用全局SQLAlchemy會話(我正在使用最新的鍊金術腳手架)。但是,似乎沒有其他直接的方法來提供定期任務的會話。Huey定期任務中的SQLAlchemy會話
from huey import RedisHuey
huey = RedisHuey(password=os.environ.get('REDIS_PASSWORD', ''))
DBSession = scoped_session(sessionmaker())
@huey.periodic_task(crontab(minute='*/1'))
def notify_not_confirmed_assignments():
# TODO: Use a non-global DB session
assignments = DBSession.query(Assignment).filter_by(date=next_date).all()
Huey是否提供掛鉤來關閉任務完成時的數據庫連接?爲這些任務提供線程安全連接的最佳方式是什麼?
在此先感謝!