3

RailsアプリでJavaプログラムを呼び出して、労働集約的な作業を実行したいと思います。JavaプログラムからRubyに出力を取得するための最良の方法は何ですか?出力はテキストで、クエリごとに約60,000文字です。

テキストファイルからの書き込み/読み取りよりも良い方法はありますか?

JRubyは使いたくない。

4

2 に答える 2

2
output = %x{java your_program.java}
于 2012-04-19T17:21:03.223 に答える
1

スケールによります。RabbitMQなどのメッセージング プロトコルを実際にセットアップする価値があるかもしれません。

モニターまたはその他のスクリプト駆動プロセスをセットアップするだけの場合は、ruby の IO.popenを確認できますが、それでもテキスト ストリームを解析する必要があります。

于 2012-04-19T18:01:45.113 に答える