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 回答