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.2.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.2-py3-none-any.whl (134.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: funboost_wise-18.3.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4e9aeff504565199fae86964eefb57ffbdfe66ea63bad690d657fe65b9bb0115
MD5 d21115ddeac1596e218908eec8633835
BLAKE2b-256 558a70c88cc9fab901d7cb1e7575cc00c04682edb8693cc24a3eec25af024f65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: funboost_wise-18.3.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 980bd4cb964e17adfb17e8255bf32f1d56824bbe9e04881df66815f032f664bb
MD5 26b6a10f85a3ccedd21ba90c405f2afe
BLAKE2b-256 69163a454c9be933e59ea1625fab712d6e27ecdec2245b7569134328a11a34c9

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