Skip to main content

A high-performance distributed task queue system with web monitoring

Project description

JetTask

一个高性能的分布式任务队列系统,支持Web监控界面。

特性

  • 🚀 高性能异步任务执行
  • 📊 实时Web监控界面
  • ⏰ 支持定时任务和延迟任务
  • 🔄 任务重试和错误处理
  • 🎯 多队列和优先级支持
  • 🌍 多命名空间隔离
  • 📈 任务统计和性能监控
  • 🔧 简单易用的API

安装

pip install jettask

快速开始

1. 创建任务

from jettask import JetTask

app = JetTask()

@app.task(queue="default")
async def hello_task(name):
    return f"Hello, {name}!"

2. 启动Worker

jettask worker -a app:app --queues default

3. 发送任务

result = await hello_task.send("World")
print(result)  # Hello, World!

4. 启动Web监控界面

# 启动API服务
jettask api

# 启动前端界面
jettask frontend

然后访问 http://localhost:3000 查看监控界面。

文档

详细文档请参见 docs/ 目录。

许可证

MIT License

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

jettask-0.2.16.tar.gz (355.3 kB view details)

Uploaded Source

Built Distribution

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

jettask-0.2.16-py3-none-any.whl (426.3 kB view details)

Uploaded Python 3

File details

Details for the file jettask-0.2.16.tar.gz.

File metadata

  • Download URL: jettask-0.2.16.tar.gz
  • Upload date:
  • Size: 355.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for jettask-0.2.16.tar.gz
Algorithm Hash digest
SHA256 e24ba12aa825c0d6d8f17a3eca3f77ff5bd06598abee3046485676f66872603c
MD5 fb27c552851d59615a016c72723db013
BLAKE2b-256 1f2f49ae81aa50c3136ea3b496a6156468275c5df0d7bc05d75551564c9e63b6

See more details on using hashes here.

File details

Details for the file jettask-0.2.16-py3-none-any.whl.

File metadata

  • Download URL: jettask-0.2.16-py3-none-any.whl
  • Upload date:
  • Size: 426.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for jettask-0.2.16-py3-none-any.whl
Algorithm Hash digest
SHA256 f81a030a24e1f33d67a5c41188ae10ff3ff846af600a1b4f2365c120e8c966ff
MD5 c7a5f6e49428fb1bdc7088f4f27b4423
BLAKE2b-256 9fe0f1bb0af0847e18ab54b682d1fe5cda0694b863b42d39eee795dc5fbf3b93

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