当我测试高可用性开关时,我每分钟发送一个帖子请求来添加主机。
View
我使用此命令执行此脚本: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 &
日志停在600行左右。将...
<Response [201]>
...
Connection refused
...
替换为time.sleep(60)
后,大约有1,300行。
time.sleep(30)
,我无法抓住任何一个
分组。tcpdump dst host <ip>
,我可以看到状态为S的脚本的进度。答案 0 :(得分:0)
日志停在600行左右。
因此,假设请求的时间可以忽略不计,那么它会运行十个小时(600分钟)。
将
time.sleep(60)
替换为time.sleep(30)
后,大约有1,300行。
也是十个小时。
所有迹象都表明这与时间有关。您使用的访问令牌可能会在十小时后过期吗?