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 |