假设我有一个数据处理二进制文件,它接收输入文件名,从一个指定文件读取数据并输出到另一个文件。
假设这个二进制文件在大约2秒内执行。
在Rails应用程序中使用此数据处理工具的好方法是什么?我有一些选择: - 让rails app写入文件,调用二进制文件,等待输出,读取输出。 - 做类似的事情,但不是等待二进制文件执行,只需响应请求并稍后异步推送数据。 - 制作某种Web服务只是为了运行数据处理工具。数据通过一些HTTP请求(可能是多部分)从应用服务器传递到另一台服务器。
还有其他选择/想法吗?