Flower Http Api获取Celery任务详情

时间:2017-06-07 13:18:07

标签: python celery flower

我有一个工作的芹菜花项目。
现在我希望使用flower http api的一些芹菜失败的任务详细信息,但我的芹菜正在使用--basic-auth进行身份验证,当我在flower http api http://localhost:5555/api/tasks发出请求时,它会超时而不会显示任何结果。

我不明白这是一个身份验证问题还是其他问题。我期待花文件,但我没有任何想法。谢谢你的时间。以下代码对我不起作用。

import requests

params = (('state', 'FAILURE'),('limit', '5'),)

requests.get('http://localhost:5555/api/tasks', params=params)

1 个答案:

答案 0 :(得分:3)

然后你应该用你的凭证提出你的请求:

  1. 导入HTTPBasicAuth(因为您使用的是--basic-auth):

    from requests.auth import HTTPBasicAuth
    
  2. 进行经过身份验证的请求:

    requests.get(
        'http://localhost:5555/api/tasks', 
        auth=HTTPBasicAuth('your_user', 'your_pass'), 
        params=params
    )
    
  3. 祝你好运:)