Skip to main content

基于 RabbitMQ/AmqpStorm 的 Python 函数调度框架,支持发布、消费、并发控制、任务过滤、RPC 结果回传与状态持久化。

Project description

RabbitMQ-only 清理说明

当前版本仅保留 RabbitMQ 作为消息中间件。

核心能力

  • RabbitMQ 发布 / 消费
  • 并发池、多进程、定时调度
  • 任务过滤、重试、重新入队、消息确认
  • RPC 结果回传、任务状态持久化
  • 远程部署与辅助调试能力

安装方式

基础安装会自动带上核心必需依赖:

pip install funboost-wise

如果需要可选能力,可以按需安装:

pip install "funboost-wise[web]"
pip install "funboost-wise[remote]"
pip install "funboost-wise[all]"

Python 版本支持

  • Python 3.10
  • Python 3.11
  • Python 3.12
  • Python 3.13

默认安装内容

默认安装会自动带上:

  • RabbitMQ 核心运行所需依赖
  • 日志与工具依赖
  • Redis / Mongo 相关基础能力依赖
  • 调度、并发与基础辅助依赖

可选安装内容

  • web:Web 相关能力
  • remote:远程部署能力
  • all:Web + 远程部署等扩展能力

核心定位

  • 基于 RabbitMQ / AmqpStorm 的 Python 函数调度框架
  • 统一生产、发布、消费流程
  • 保留 qps 控制、重试、过滤、结果回传、状态持久化等增强能力

当前不再支持

  • Kafka
  • NSQ
  • Pulsar
  • MQTT
  • Kombu 作为 broker
  • Celery / Dramatiq / Huey / RQ / Nameko 作为 broker
  • 本地 queue / sqlite / mysql 模拟消息队列等多 broker 模式

依赖说明

  • RabbitMQ:消息投递与消费
  • Redis:仅在使用 AsyncResult、任务过滤、分布式频控等能力时需要
  • Mongo:仅在使用任务状态与结果持久化时需要
  • Flask:仅在使用 Web 相关功能时需要
  • Fabric2:仅在使用远程部署功能时需要

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

funboost_wise-18.3.1.tar.gz (110.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

funboost_wise-18.3.1-py3-none-any.whl (134.1 kB view details)

Uploaded Python 3

File details

Details for the file funboost_wise-18.3.1.tar.gz.

File metadata

  • Download URL: funboost_wise-18.3.1.tar.gz
  • Upload date:
  • Size: 110.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for funboost_wise-18.3.1.tar.gz
Algorithm Hash digest
SHA256 531aa4ac04bbf3c02034383fbca81ce62fee2eb92a19b63cefa22a38b47256d1
MD5 45649f7985e03f93f7b0f03df38506b3
BLAKE2b-256 e68cf6bb0a7967c37668d90601b21b6ae0514640c571f1b2e695a926e254355d

See more details on using hashes here.

File details

Details for the file funboost_wise-18.3.1-py3-none-any.whl.

File metadata

  • Download URL: funboost_wise-18.3.1-py3-none-any.whl
  • Upload date:
  • Size: 134.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.6

File hashes

Hashes for funboost_wise-18.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 500976c9efaf0dce64a567fc18586a533e53fff0e1f929c4abd2662b7a7ad7ea
MD5 c7ed4860b006b548750605c5cdbad882
BLAKE2b-256 0873dda6e7392e966217ee93559638fc5503a2e80c10cf83edbe50895bb569df

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page