6

時々(常にではない)私は得ています

「接続できません:sPort:0」

ServiceStack.Redisを使用しているときにRedisから値を取得しようとするとエラーが発生します。誰かがそれが何を意味するのか知っていますか?PooledRedisClientManagerを使用してクライアントを取得しています。

4

2 に答える 2

8

プールを増やすことでこれを修正できると思いますConnectTimeout。私はそれを非常に低く設定しました(10ms)ので、プールが作成されたとき、一部のクライアントはその短い期間に接続できませんでした。プールがこれらのクライアントの1つを返した場合、このエラーがスローされます(「0」ポートは接続されていないためです。接続されていないポートがわかりません)。しばらくすると、すべてのクライアントが接続できるようになります。

接続タイムアウトを500ミリ秒に増やしたところ、問題は解決しました。クライアントはすべて接続しますが、一部のクライアントは数百ミリ秒ブロックします。しかし、それはエラーよりもはるかに優れています。

于 2012-08-09T20:12:43.383 に答える
-2

ポート番号またはホストアドレスが間違っている可能性があります。

于 2017-03-28T09:30:33.363 に答える