以什么方式进行通讯呢,应该timeout参数吧,设置timeout参数就行
本来就有timeout的设置啊,超时了就直接抛错误了,你加个try捕获异常就行了,根本不用另外一个进程来检测
你把超时时间设置为无限,那可不是一旦连接失败就没响应了吗
一般请求都会自带timeout字段啦,你查查文档
python控制线程运行时间方法:
方法1、导入time、 eventlet库
思路1:
import time
import eventlet#导入eventlet
eventlet.monkey_patch()#引入patch
with eventlet.Timeout(2,False):#设置超时时间为2秒
time.sleep(3)
print('1')
print('2')
方法2、导入func-timeout库
思路2:
from func_timeout import func_set_timeout
import func_timeout
@func_set_timeout(1)#设定函数超时执行时间
def task(i):
time.sleep(2)
print(i)
try:
task(1)
except:
print(2)
有一个timeout属性,可设置超时时间