我正在尝试启动一个进程,捕获输出给它输入并监视这个进程。现在我正在使用fork并捕获pid以检查它是否正在运行并在需要时将其杀死。我正在考虑将此转换为sidekiq,但我不确定这是最好的。
欣赏输入。
Ruby on rails - 开始进程 - 捕获进程IO并写入数据库 - 确保流程正在运行 - 结束过程
答案 0 :(得分:0)
另见Delayed_Job
。并且由其他人编写的模块无限优于使用fork
滚动自己的模块,因为在真实Web服务器上运行的Rails应用程序必须经常关闭并重新启动,而fork
将不会意识到这一点。