Node.jsでは、child_processモジュールのexecコマンドを使用して、大量のテキストを標準出力に戻して解析して使用するアルゴリズムをJavaで呼び出しています。私はほとんどそれをキャプチャすることができますが、特定の行数を超えると、コンテンツがカットオフです。Node.jsの標準出力child_process execが短くなっています
exec("sh target/bin/solver "+fields.dimx+" "+fields.dimy, function(error, stdout, stderr){
//do stuff with stdout
}
私はsetTimeoutsとコールバックを使用してみましたが、成功していないが、私はそれを完全に取得することができます前に、私は私のコードで標準出力を参照していますので、これは発生していると感じます。私はstdoutが実際にデータ損失が発生した場所であることをテストしました。さらに非同期の問題ではありません。私もローカルマシンとHerokuでこれをテストしました。まったく同じ問題が発生し、まったく同じ行番号で切り捨てられます。
これに役立つ情報はありますか?
あなたはそれがバグのように見えると思いますなぜ?述べin this article、卵が大量のデータを処理するための、より適しているとして 私の答えを見てください – olamotte
@olamotteあなたはこの答えの歴史を見ることができます、私はバッファサイズを増やしましたが、それは私のためには機能しません。 – damphat
私は窓にもあり、それはうまく動作します:/ – olamotte