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.4.tar.gz (110.3 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.4-py3-none-any.whl (134.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: funboost_wise-18.4.tar.gz
  • Upload date:
  • Size: 110.3 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.4.tar.gz
Algorithm Hash digest
SHA256 02d7590270507ab127554dbc2a2d5c86a265a6835e93e7e3d8652d3511cc3b3a
MD5 33fde9ab7e59ea24c8c513c544b73420
BLAKE2b-256 412f2d7def72af3a418319dac2c4eae7cb3050ce554a159bca5bf8b01ee3c28c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: funboost_wise-18.4-py3-none-any.whl
  • Upload date:
  • Size: 134.2 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6ee63abef8c6d8d270c2c55222809882f57e38258be6b3312f9ee4450aacc505
MD5 127619a5dea70aae3e9ebd6565a825c1
BLAKE2b-256 6e3588751bc9759bb6e54fda30c7fde38cc4f5163a3272875ae38873c59a0606

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