首页 > 解决方案 > 我的发帖请求将在十小时后停止

问题描述

当我测试高可用性交换机时,我每分钟都会发送一个发布请求以添加主机。

import requests
import json
import time
from itertools import product
from requests.packages.urllib3.exceptions import InsecureRequestWarning

url = 'https://ip/api/hosts'
access_token = 'token'
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
num = 1
for i,j in product(range(256),range(256)):
    ip = "xx.xx.{0}.{1}".format(i,j)
    postData = {'departmentId': 3, 'hostIp': ip, 'hostname': "{0}_times".format(num) }
    headers = {'AccessToken': access_token, 'Content-Type': 'application/json'}
    try:
        r = requests.post(url=url, headers=headers, data=json.dumps(postData), verify=False)
        print r
    except requests.exceptions.ConnectionError:
        r.status_code = "Connection refused"
        print r.status_code
    time.sleep(60)
    num += 1

我用这个命令执行这个脚本:python -u request_Add_Host.py >> ./log.txt &

日志内容是这样的:</p>

...
<Response [201]>
...
Connection refused
...

日志在大约 600 行处停止。替换为 后time.sleep(60)time.sleep(30)大约是 1,300 行。

标签: pythonpostprocessrequest

解决方案


日志在大约 600 行处停止。

因此,假设请求花费的时间可以忽略不计,它会运行十小时(600 分钟)。

替换为 后time.sleep(60)time.sleep(30)大约是 1,300 行。

还有十个小时。

所有迹象都表明这是与时间有关的事情。也许您使用的访问令牌会在十小时后过期?


推荐阅读