Python 刷新访问令牌和处理无限http流
我订阅了一个无限的http流(例如当前温度),但是我需要每X秒刷新一次访问令牌,如何处理它 例如:Python 刷新访问令牌和处理无限http流,python,python-requests,refresh-token,http-streaming,Python,Python Requests,Refresh Token,Http Streaming,我订阅了一个无限的http流(例如当前温度),但是我需要每X秒刷新一次访问令牌,如何处理它 例如: s = requests.Session() r = s.get(f'{stream_url}?access_token={access_token}', stream=True) for chunk in r.iter_content(chunk_size=8192): # this runs forever pass 如何以无中断的方式停止流并刷新访问toke? 有没有一个库可
s = requests.Session()
r = s.get(f'{stream_url}?access_token={access_token}', stream=True)
for chunk in r.iter_content(chunk_size=8192): # this runs forever
pass
如何以无中断的方式停止流并刷新访问toke?
有没有一个库可以帮助处理这种模式?我猜这是非常常见的有两种处理令牌刷新的一般方法
token\u expires
时间戳与令牌一起存储,并在每次请求前检查以确保其仍然有效,例如(Time.now()
)重新评价第一个建议,我什么时候检查?
iter\u内容
正在锁定我的current线程,我是否应该有一个专用线程来标记刷新?循环的每次迭代?这不会中断流吗?