我想咨询下client_id的数量问题

毛新吉

新版本的client_id会自动生成,默认是20个字符长度,会不会有用完的一天,用完了会怎么样??因为我是在接口里调用客户端推送消息,推送完后就会断开。断开一次会用掉一个client_id

1573 1 0
1个回答

walkor

每个gateway进程有42亿个client_id,假设你有10个gateway进程,日夜不停的每秒消耗10个client_id,需要130年才能消耗完。
假设真的消耗完了,gateway会开始复用之前失效了的client_id,计算方法是如果这个client_id对应的连接已经断开,则使用,否则尝试使用下一个client_id,直到找到可用的client_id。

所以不用担心client_id消耗光的问题。

年代过于久远,无法发表回答
🔝