python 3.6“超出网址的最大重试次数”

时间:2018-01-12 04:05:50

标签: python-3.x python-requests airflow apache-airflow airflow-scheduler

我正在使用signIn服务器的请求,我收到以下错误:

  

[2018-01-12 11:56:43,431] {base_task_runner.py:95} INFO - 子任务:requests.exceptions.ConnectionError:HTTPConnectionPool(host ='XX.XX.XX.XX',port = 80) :使用url:/ public-api / sign-in超出最大重试次数(由NewConnectionError引起(':无法建立新连接:[Errno 111]拒绝连接',))

我搜索了stackoverflow和Google。我尝试了很多方法:

  1. 设置keep_alive = False
  2. 设置标题:Coonection ='close'
  3. 添加重试和睡眠。
  4. 重启服务器和客户端。
  5. 错误仍然相同。

    有人可以帮忙吗?

    我正在使用Python 3.6.3。并且脚本用于气流。

    代码如下:

        import requests
        from requests.adapters import HTTPAdapter
        from requests.packages.urllib3.util.retry import Retry
        s = requests.Session()
        retry = Retry(connect = 5, backoff_factor = 1)
        adapter = HTTPAdapter(max_retries = retry)
        s.mount('http://', adapter)
        s.keep_alive = False
        res = s.post(self.conn.host + '/sign-in', data = json.dumps({
            'name': "XXX",
            'pwd': "XXX"
        }))
        response = res.json()
    

1 个答案:

答案 0 :(得分:0)

Airflow API可能有一个速率限制,因为Twitter API有一个。