0

文書化されたコードを使用して、サーバーpredisへの新しい PHP 接続をセットアップしました。正常に接続されていることを確認できますが、接続が存在するかどうかを簡単にテストする方法がわかりません。redis

$options = array(
    'scheme' => 'tcp',
    'host' => '127.0.0.1',
    'port' => $port,
    'instance' => 'myinstance',
    'timeout' => '0.100' // possibly add this to connections?
);

$sentinels = [
    "tcp://{$options['host']}:{$options['port']}?timeout={$options['timeout']}",
];

$connection = new Predis\Client($sentinels, [
    'replication' => 'sentinel',
    'service' => $options['instance'],
]);

if ($connection->isConnected() === true) {
// undocumented-- I don't think this works?
    echo "connected";
} else {
    echo "failed"; // this is what gets echoed
}

実際に読み書きする以外に接続が良好かどうかをテストする方法はありますか? isConnected()動作していないようです。

4

1 に答える 1