tasktiger的Admin,一个Python任务队列
项目描述
tasktiger-admin是使用flask-admin的TaskTiger的Admin接口。它包含一个概览页面,显示每个队列中每个状态(排队、活动、计划中、错误)的任务数量。它允许您检查队列和单个任务,以及删除和重试出错的任务。
(对类似项目感兴趣? Close正在寻找优秀的工程师加入我们的团队)
快速开始
% tasktiger-admin
这将监听默认端口(5000)并连接到默认的Redis实例。还有其他设置可用(有关详细信息,请参阅--help开关)。
对于更高级的集成,tasktiger-admin可以通过使用提供的视图在tasktiger_admin.views.TaskTigerView中集成到现有的Flask应用中。
集成链接
TaskTigerView 类接受一个可选的 integration_config 参数,该参数可用于在管理员任务详情页上渲染集成链接。这些链接可以方便地导航到外部资源,如日志基础设施或维基百科。 integration_config 应该是一个元组列表,指定集成名称和 URL 模板。
URL 模板支持四个变量
task_id:当前任务 ID
queue:任务队列名称
execution_start:执行开始时间减去 10 秒缓冲
execution_failed:执行失败时间加 10 秒缓冲
指向日志网站的示例集成配置。
integration_config = [('Logs', 'https://logs.example.com/search/?'
'task_id={{ task_id }}&'
'start_time={{ execution_start }}&'
'end_time={{ execution_failed }}')]
项目详情
关闭
tasktiger-admin-0.4.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 421631698747c1499212c48ab8e539cf2589112a33f59b666c85cf1f15120d97 |
|
MD5 | b612a1db5259c498323817c8bb62149a |
|
BLAKE2b-256 | acc251e640f7cd16f26a2388f58c4e09bf57ea635422e6950ed2ff697e5a3553 |