Celery与Tryton集成
项目描述
Celery与Tryton集成。它定义了一个抽象基类Task,在Tryton事务内运行。如果任务在Tryton事务内调用,当工作进程执行它时,将自动恢复此上下文。
入门指南
以下是一个简单的应用程序
from celery import Celery from celery_tryton import TrytonTask, celery_app from trytond.pool import Pool celery_app.conf.TRYTON_DATABASE = 'test' @celery.task(base=TrytonTask) def hello(user_id): User = Pool().get('res.user') user = User(user_id) return 'hello world, %s' % user.name
配置
所有标准的Celery配置选项都将工作,但必须设置TRYTON_DATABASE
为默认的Tryton数据库名称,并且可选地设置TRYTON_CONFIG
以加载特定的配置文件。
当从Tryton模块中使用时,celery_app
将从trytond
配置中定义的[celery]
部分加载config
值。
示例
启动工作进程
$ celery worker --app=examples.purchase_requests
调用generate_all
任务
$ celery call examples.purchase_requests.generate_all
要报告问题,请访问celery_tryton bugtracker。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
celery_tryton-0.4.tar.gz (4.7 kB 查看哈希值)
构建分发
celery_tryton-0.4-py3-none-any.whl (5.6 kB 查看哈希值)
celery_tryton-0.4-py2-none-any.whl (5.6 kB 查看哈希值)
关闭
celery_tryton-0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 854525a3ecba163e68521bb9eadb6b3e3d48a5da5422fc72cce64d1dd0a492f8 |
|
MD5 | ff3000f7026fe5ecca0f8d6a639683c8 |
|
BLAKE2b-256 | be166cf2d4ddf9511d556a9130337eb09a5b121fc25c05300d8dcb09bddada2a |
关闭
celery_tryton-0.4-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0d205b8e9ce870ab5ab543f291fad46841dea6851f6d2592f8d8ed3ccda40519 |
|
MD5 | fbcc35fb466c892adbd6af6578cc81db |
|
BLAKE2b-256 | 5dd6cc22429d6fd81e4268bc5931bb7744399cb25089d2ae535722dce96e3834 |
关闭
celery_tryton-0.4-py2-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4920524557e858bd2feac5fcb0492c41f8f8254e3110f1b064cbc7d259e08164 |
|
MD5 | e651399882d404b950ffdd7f4d7addd6 |
|
BLAKE2b-256 | f902bb1507868d33ba4c50fd5372bf77204d76d35ef67eaaa8cfbea3b6a0afc5 |