我有一个在本地计算机上运行的Python程序,收集信息,然后将其发送到Spring后端。
这是我的Python代码,它发送在临时文件中创建的所有信息
for line in dumpFile:
line = line.strip("\n")
sender = line.split("&")
if sender[0] == 'NONE':
sw_send_url = url + "/device/addProgram"
data = {
"customerId" : 1L,
"deviceId" : DEVICE_ID,
"programName" : sender[1],
"programVersion" : "N/A"
}
response = requests.post(sw_send_url, data=data)
if response.status_code != 200:
exit(21)
else:
sw_send_url = url + "/device/addProgram"
data = {
"customerId": 1L,
"deviceId": DEVICE_ID,
"programName": sender[0],
"programVersion": "N/A"
}
response = requests.post(sw_send_url, data=data)
if response.status_code != 200:
exit(21)
time.sleep(0.1) #Should this be here
我的问题是关于time.sleep()。我添加它以避免发送太多信息太快但我想知道是否需要调用sleep()方法?或者它是Spring服务器将负责确保它不会被数据淹没的东西?另外,如果需要,那么为程序睡觉的时间是多少?