跳转到主要内容

这是一个为Muffin框架提供外部API支持的插件

项目描述

Muffin-Donald – 它是Muffin框架的插件,提供对异步任务的支持

Tests Status PYPI Version Python Versions

要求

  • python >= 3.9

安装

Muffin-Donald 应使用pip进行安装

pip install muffin-donald

使用

初始化和设置插件

import muffin
import muffin_donald

# Create Muffin Application
app = muffin.Application('example')

# Initialize the plugin
# As alternative: tasks = muffin_donald.Plugin(app, **options)
tasks = muffin_donald.Plugin()
donald.setup(app)

等等

选项

名称

默认值

描述

log_level

INFO

日志级别

log_config

None

日志配置

backend

'memory'

后端名称(memory,redis,amqp)

backend_params

{}

后端参数

worker_params

{}

工作参数

worker_lifespan

False

使用工作与应用程序生命周期事件一起工作

start_worker

False

在当前进程中自动启动一个工作进程

start_scheduler

False

在当前进程中自动启动一个调度程序

您可以在初始化插件时提供选项

donald.setup(app, start_worker=True)

或在其内部设置 Muffin.Application 配置,使用 TASKS_ 前缀

TASKS_START_WORKER = True

Muffin.Application 的配置选项不区分大小写

错误跟踪器

如果您有任何建议、错误报告或烦恼,请通过 https://github.com/klen/muffin-donald/issues 的 issue 跟踪器报告

贡献

Muffin-Donald 的开发发生在: https://github.com/klen/muffin-donald

贡献者

  • klen (Kirill Klenov)

许可

遵循 MIT 许可证。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

muffin_donald-0.11.0.tar.gz (4.3 kB 查看哈希值)

上传时间

构建分发

muffin_donald-0.11.0-py3-none-any.whl (4.5 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面