sql >> データベース >  >> NoSQL >> Redis

Predisは「サーバーから行を読み取っているときにエラーが発生しました」

    read_write_timeoutを設定するだけです これを修正するには、接続パラメータを0または-1に設定します。例:

    $redis = new Predis\Client('tcp://10.0.0.1:6379'."?read_write_timeout=0");
    

    接続パラメータの設定については、READMEに記載されています。 Redisの作成者は、read_write_timeoutの関連性に注目しました GitHubの問題でこのエラーのパラメータがあり、彼は次のように述べています。

    デーモンのようなスクリプトでPredisを使用している場合は、read_write_timeoutを設定する必要があります -1へ タイムアウトを完全に無効にする場合(この値は、Predisの古いバージョンと新しいバージョンで機能します)。また、timeout = 0を設定して、Redisのデフォルトのタイムアウトを無効にする必要があることに注意してください。 redis.confまたはRedisで、300秒間非アクティブになると、アイドル状態のクライアントの接続が切断されます。



    1. Hadoop –初心者向けのApacheHadoopチュートリアル

    2. $pullと$[identifier]を使用してネストされた配列からオブジェクトを削除します(mongoDB 3.6)

    3. rediskeysコマンドで「OR」条件を適用する方法

    4. Ubuntu16.04にMemcachedをインストールします