django-celery-transactions:Django对Celery任务的事务支持

时间:2021-05-02 12:48:27
【文件属性】:
文件名称:django-celery-transactions:Django对Celery任务的事务支持
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-02 12:48:27
Python django-celery-transactions django-celery-transactions保留Celery任务,直到提交了当前数据库事务为止,避免了Celery 所述的潜在竞争情况。 从信号处理程序发送任务,不用担心! 特征 如果回滚事务,则将丢弃任务。 如果引发异常,则Django的事务中间件将执行此操作。 如果不管理事务,则正常发送任务。 这意味着从Django的外壳中发送任务将按预期工作,各种事务装饰器commit_manually , commit_on_success等也将正常工作。 安装及使用 从PyPI安装django-celery-transactions: $ pip install django-celery-transactions 使用修补的装饰器创建任务: from djcelery_transactions import task fr
【文件预览】:
django-celery-transactions-master
----MANIFEST.in(50B)
----tests.settings(0B)
----tests()
--------__init__.py(0B)
--------settings.py(373B)
--------tests.py(1KB)
----LICENSE(1KB)
----README(15B)
----AUTHORS(75B)
----setup.py(2KB)
----.gitignore(28B)
----djcelery_transactions()
--------__init__.py(3KB)
--------transaction_signals.py(4KB)
----README.md(2KB)

网友评论