我正在使用330个键和每行750列来触发multiget查询。
它在phpcassa代码的某个地方奄奄一息。最糟糕的是,它没有抛出任何异常。
脚本突然被终止。我有什么设置吗?
如果从这750列中取出几列
,它的工作正常以下是我的API调用。
multiget($ dataCFKeys,$ columns = $ superColumns,$ column_start =“”,$ column_finish =“”,$ column_reversed = False,$ column_count = $ columnCount,$ super_column = null,$ read_consistency_level = 1,$ buffer_size = 100);
我错过了什么。是否有任何配置可以帮助我完成这项工作?
提前致谢 和Manish
答案 0 :(得分:4)
回答提出的问题:您可能正在点击PHP max_execution_time - PHP configuration: max_execution_time and max_input_time
更普遍但我会说这不是在Cassandra中建模数据的好方法。如果您需要处理大量数据,请使用Hadoop(http://wiki.apache.org/cassandra/HadoopSupport);否则,您应该对事物进行建模,以便从单行或索引中获取所需的数据。
答案 1 :(得分:0)
花了一些时间在这个bug上我找出了问题所在。
问题不在于PHPCASSA或cassandra。
问题在于我的服务器上为PHP设置的最大内存限制。