2011-12-30 3 views
0

1つのチャンネルに1つのクライアントを登録しています。アイドル状態の約10分の一定時間が経過すると、クライアントはメッセージを受信できませんが、publishコマンドは1を返します。私はredis-pyクライアントとservicestack.redisクライアントを試しました。唯一の違いは、servicestack.redisを使用するとアイドル期間が少し長くなる可能性があることです。redisチャンネルへの予約が維持されない

前もって感謝します。

+0

http://code.google.com/p/redis/issues/detail?id=224 –

+0

IMOをご覧ください。ネットワーク設定をもう少し詳しく説明してください。Redisサーバーとクライアントは、同じ箱?もしそうでなければ、彼らはLAN上にいますか? WAN?それらの間にロードバランサまたはルータがありますか。はいの場合、アイドルタイムアウトが設定されていますか? ... –

+0

クライアントとサーバーは2つのLANにあります。それらの間にロードバランサまたはプロキシはありません。私はちょうど同じLANでそれらを接続しようとしました、それは完全に動作します。ルータに何か設定されている可能性があります。私たちの管理者は休暇中です。私は新年の祝日の後にそれを理解します。ありがとうございました。 –

答えて

0

最新のバージョンで修正された古いバージョンのRedisにも同様の問題がありました。

代わりに、「PING」コマンドを送信して接続を維持するためにしばらくの間、別のスレッドを追加することもできます。

関連する問題