3

I am firing the multiget query with 330 keys and 750 columns per row.

Its dying somewhere in the phpcassa code.The worst thing is, its not throwing any exception.

Script is getting terminated abruptly.Is there any setting I should do ?

Its working fine if I fetch few columns out of these 750 columns

Following is my API call.

multiget($dataCFKeys,$columns = $superColumns, $column_start = "",$column_finish = "", $column_reversed = False,$column_count = $columnCount,$super_column = null,$read_consistency_level = 1,$buffer_size = 100);

Am I missing something.OR is there any configuration that can help me get this work?

Thanks in advance Manish

4

2 に答える 2

4

提起された質問に答えるには:おそらくPHPのmax_execution_timeに達しています-PHP構成:max_execution_timeおよびmax_input_time

より一般的に言えば、これは Cassandra でデータをモデル化するための良い方法ではありません。大量のデータを処理する必要がある場合は、Hadoop ( http://wiki.apache.org/cassandra/HadoopSupport ) を使用してください。それ以外の場合は、1 つの行またはインデックスから必要なデータを取得できるようにモデル化する必要があります。

于 2012-03-15T22:18:45.273 に答える
0

このバグにしばらく時間を費やした後、問題の領域を把握しました。

問題は PHPCASSA または cassandra にはありませんでした。

問題は、サーバー上の PHP に設定されている最大メモリ制限にあります。

于 2012-04-11T05:21:12.130 に答える