jobs.py 文件源码

python
阅读 33 收藏 0 点赞 0 评论 0

项目:ckanext-rq 作者: ckan 项目源码 文件源码
def perform_job(self, *args, **kwargs):
        result = super(Worker, self).perform_job(*args, **kwargs)
        # rq.Worker.main_work_horse does a hard exit via os._exit directly
        # after its call to perform_job returns. Hence here is the correct
        # location to clean up.
        try:
            meta.Session.remove()
        except Exception:
            log.exception(u'Error while closing database session')
        try:
            meta.engine.dispose()
        except Exception:
            log.exception(u'Error while disposing database engine')
        return result

# adapted from ckanext.datastore.backend.postgres
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号