時々(常にではない)私は得ています
「接続できません:sPort:0」
ServiceStack.Redisを使用しているときにRedisから値を取得しようとするとエラーが発生します。誰かがそれが何を意味するのか知っていますか?PooledRedisClientManagerを使用してクライアントを取得しています。
時々(常にではない)私は得ています
「接続できません:sPort:0」
ServiceStack.Redisを使用しているときにRedisから値を取得しようとするとエラーが発生します。誰かがそれが何を意味するのか知っていますか?PooledRedisClientManagerを使用してクライアントを取得しています。
プールを増やすことでこれを修正できると思いますConnectTimeout
。私はそれを非常に低く設定しました(10ms)ので、プールが作成されたとき、一部のクライアントはその短い期間に接続できませんでした。プールがこれらのクライアントの1つを返した場合、このエラーがスローされます(「0」ポートは接続されていないためです。接続されていないポートがわかりません)。しばらくすると、すべてのクライアントが接続できるようになります。
接続タイムアウトを500ミリ秒に増やしたところ、問題は解決しました。クライアントはすべて接続しますが、一部のクライアントは数百ミリ秒ブロックします。しかし、それはエラーよりもはるかに優れています。
ポート番号またはホストアドレスが間違っている可能性があります。