这是一个为Muffin框架提供外部API支持的插件
项目描述
Muffin-Donald – 它是Muffin框架的插件,提供对异步任务的支持
要求
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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5af2a714134e75a0b8875ac0f9732e3c594c7161d8de4d89e8dfad575e28ec3c |
|
MD5 | 506b42a8d76e492a386029ad92cad82f |
|
BLAKE2b-256 | d6590175de08d442b0500e6902bdad05b800d57f04bfb9dd519724e843fb4531 |
关闭
muffin_donald-0.11.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0c5826a483e27105f261bed2553aecbe823a76e6ea8c1ac0685285984ec31250 |
|
MD5 | eb386b6dd5d14614a393d545fcf651c5 |
|
BLAKE2b-256 | ab0f435868d09870bac14d455b9580253fd696341579eab8224654077e28f4aa |