django可重用的应用程序,使用芹菜检查命令通过django rest框架监视工人/任务

django-celery-inspect的Python项目详细描述


#Django Celery Inspect

Django可重用应用程序,使用Celery Inspect命令通过[Django Rest框架](https://github.com/tomchristie/django Rest框架)监视工作人员。

而不是使用芹菜自己的[检查api]
(http://docs.celleryproject.org/en/latest/userguide/workers.html检查工人)。

安装:

pip安装django芹菜检查

2.将“Celery_Inspect”添加到您的已安装_应用程序设置中,如下所示:


installed_Apps=[


“Celery_Inspect”,
]


3。在url.py中添加以下内容:

url(r'^api/v1/celeriy inspect/',include('celeriry_inspect.url',namespace='celeriry_inspect'),

4。如果您希望使用drf的身份验证来保护这些终结点(可选)。

“默认身份验证类”:(
“rest\u framework.authentication.tokenauthentication”,
“默认权限类”:(
“rest\u framework.permission s.isauthenticated”,
),
}


用法:

1。http://localhost:8000/api/v1/celeriy inspect/ping/

{
“worker2@localhost:8000”:{
“ok”:“pong”
},
“worker1@localhost:8000”:{
“ok”:“pong”
}
}


2。http://localhost:8000/api/v1/celeriy inspect/active/

{
“worker2@localhost:8000”:[],
“worker1@localhost:8000”:[]
}


3.http://localhost:8000/api/v1/celeriy inspect/registered/

{
“worker2@localhost:8000”:[
“core.tasks.db廑backup”,
“core.tasks.send廑u queued廑email”,
“yy.tasks.assign廑to廑mongo”,
“xx.tasks.check廑u new registered”,
“xx.tasks.create_and_associate_manager”、
“qq.celeriy.debug_task”
]、
“worker1@localhost:8000”:[
“core.tasks.db_backup”、
“core.tasks.send_queued_email”、
“yy.tasks.assign_to_mongo”,
“xx.tasks.check_for_new_registered”、
“xx.tasks.create_and_associate_manager”、
“qq.celeriy.debug_task”
]
}


4。http://localhost:8000/api/v1/cellery-inspect/scheduled/

{
“worker2@localhost:8000”:[],
“worker1@localhost:8000”:[]
}





http://localhost:8000/api/v1/celeriy inspect/active status/

-如果WorkerState中的所有工人都在上,则返回200;如果工人在下,则返回404(WorkerState!=然后检查())。
-如果未安装django芹菜,则返回501。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序