caerp_celery
项目描述
自第6版起,caerp-celery仅支持Python 3。
异步任务通过celery执行。使用pyramid_celery将celery与Pyramid相关内容集成。使用pyramid_beaker来缓存响应。
任务
从CAErp调用的异步任务
调度器
定期重复的beat任务(如cron任务)
结果
未使用结果后端,任务直接与CAErp的数据库交互以返回数据。
CAErp celery提供所有用于存储任务执行相关内容的模型(见caerp_celery.models)。
安装
系统包
autonmie_celery需要redis服务器才能运行
在Debian上
apt-get install redis-server
在Fedora上
dnf install redis-server
Python组件
caerp_celery应在与CAErp相同的环境中运行: https://framagit.org/caerp/caerp
您可以先运行
workon caerp
git clone https://framagit.org/caerp/caerp_celery.git
cd caerp_celery
python setup.py install
cp development.ini.sample development.ini
根据需要自定义开发.ini文件
启动它
启动以下命令以启动工作守护进程
celery worker -A pyramid_celery.celery_app --ini development.ini
启动以下命令以启动beat守护进程
celery beat -A pyramid_celery.celery_app --ini development.ini
针对不同的总账文件自定义会计操作解析器和生产者
在您的 celery 服务 inifile 中配置服务工厂
Sage(默认)
caerp_celery.interfaces.IAccountingFileParser=caerp_celery.parsers.sage.parser_factory
caerp_celery.interfaces.IAccountingOperationProducer=caerp_celery.parsers.sage.producer_factory
Sage 生成专家
caerp_celery.interfaces.IAccountingFileParser=caerp_celery.parsers.sage_generation_expert.parser_factory
caerp_celery.interfaces.IAccountingOperationProducer=caerp_celery.parsers.sage_generation_expert.producer_factory
Quadra
caerp_celery.interfaces.IAccountingFileParser=caerp_celery.parsers.quadra.parser_factory
caerp_celery.interfaces.IAccountingOperationProducer=caerp_celery.parsers.quadra.producer_factory
项目详情
下载文件
下载适合您平台的应用文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
caerp_celery-2024.2.0.tar.gz (59.2 kB 查看哈希值)
构建分布
caerp_celery-2024.2.0-py3-none-any.whl (70.6 kB 查看哈希值)
关闭
caerp_celery-2024.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5f86092b7c10a52918b133e7eb5c2b9fc98cf66ad7546cb31d273519338e6bb |
|
MD5 | ee6d0036e5398c8071afc7c7409e60d1 |
|
BLAKE2b-256 | c71865e2b56d9db1c5f54ee8e16c2827c9f3c8fbb946a5e60947c900c3058721 |
关闭
caerp_celery-2024.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8951b503bf2e891e1a80fcec5a9dcb09128d157282156a9c18dc23d51154826b |
|
MD5 | 2556738f073e1cd639d21930b06d36d6 |
|
BLAKE2b-256 | 882187390d4cecd866084ec62d530b36e905698153a74e169873fbb1d75cfd87 |