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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
jettask-0.2.16-py3-none-any.whl
(426.3 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e24ba12aa825c0d6d8f17a3eca3f77ff5bd06598abee3046485676f66872603c
|
|
| MD5 |
fb27c552851d59615a016c72723db013
|
|
| BLAKE2b-256 |
1f2f49ae81aa50c3136ea3b496a6156468275c5df0d7bc05d75551564c9e63b6
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f81a030a24e1f33d67a5c41188ae10ff3ff846af600a1b4f2365c120e8c966ff
|
|
| MD5 |
c7a5f6e49428fb1bdc7088f4f27b4423
|
|
| BLAKE2b-256 |
9fe0f1bb0af0847e18ab54b682d1fe5cda0694b863b42d39eee795dc5fbf3b93
|