2

我使用hiredis redisSetTimeout函数设置超时10ms,当我启动100个线程时它是准确的10ms,但是当我启动1000个线程时,redisVCommand中的一些调用花费300+ms,而不是超时,谁能详细解释一下?

redisSetTimeout 函数调用如下系统函数

setsockopt(c->fd,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(tv))  
setsockopt(c->fd,SOL_SOCKET,SO_SNDTIMEO,&tv,sizeof(tv))
4

0 回答 0