1

column familyで作成すると、非常に奇妙なエラーが発生しphpcassaます。これが私のコードです。

    $sys = new SystemManager("127.0.0.1:9160");

    $attr = array("comparator" => "UTF8Type");

    $data = $sys->create_column_family("my_key_space", "user_likes", $attr);

したがって、それが有効なコードであるかどうかは実際にはわかりませんが、そうであると確信しているため、次のエラーが表示されます。 TTransportException [ 0 ]: TSocket: timed out reading 4 bytes from 127.0.0.1:9160

そして、おそらく30〜60秒の非常に長いロードの後に​​このエラーが発生しますが、データの取得や挿入などの他のコードは完全に機能します。

4

1 に答える 1

0

属性名は の"comparator_type"代わりにすべきだと思います"comparator"

サーバーが応答しない理由については、Cassandra ログに例外またはスタック トレースが見つかる可能性があります。Cassandra の最新バージョン (1.1.5 や 1.1.6 など) を使用している場合は、タイムアウトではなくエラーを返すはずなので、 Cassandra JIRAでチケットを開くことをお勧めします。

于 2012-10-22T00:40:00.137 に答える