我正在将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是否提供挂钩来关闭任务完成时的数据库连接?为这些任务提供线程安全连接的最佳方式是什么?
在此先感谢!