使用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秒,但是检索或插入数据等任何其他代码都能完美运行,那么它会是什么呢?
答案 0 :(得分:0)
我认为属性名称应为"comparator_type"
而不是"comparator"
。
至于服务器没有响应的原因,您可能会在Cassandra日志中找到异常或堆栈跟踪。如果您使用的是Cassandra的最新版本(如1.1.5或1.1.6),我建议在Cassandra JIRA中打开一张票,因为它应该返回错误而不是超时。