phpcassa创建专栏一家



我在用phpcassa创建column family时会出现一个非常奇怪的错误,这是我的代码:

    $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秒)后会遇到此错误,但是任何其他代码(例如检索或插入数据)效果很好,所以它可能是什么?

我相信属性名称应为 "comparator_type"而不是 "comparator"

至于为什么服务器不响应,您可能会在Cassandra日志中找到异常或堆栈跟踪。如果您使用的是Cassandra的最新版本(例如1.1.5或1.1.6),我建议在Cassandra Jira中打开票,因为它应该返回错误而不是计时。

最新更新