Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 与工头一起重新启动单个流程_Ruby On Rails_Ruby_Foreman - Fatal编程技术网

Ruby on rails 与工头一起重新启动单个流程

Ruby on rails 与工头一起重新启动单个流程,ruby-on-rails,ruby,foreman,Ruby On Rails,Ruby,Foreman,我已经使用foreman以一种集中的方式扩展了我的各种ruby进程,它非常适合我 无论如何,我希望有一些功能来重新启动一个流程,甚至给它更多的控制权,比如杀死一个流程,然后再次启动它,在当前的实现中,当我杀死一个流程时,整个流程在主工头停止。这里有解决办法吗 提前感谢看来John Mosses foreman_叉子内的答案是可以重新启动的,虽然foreman start对于开发非常方便,但我不推荐它用于生产。我建议使用upstart,但也有其他替代方案-foreman还支持导出到bluepill

我已经使用foreman以一种集中的方式扩展了我的各种ruby进程,它非常适合我

无论如何,我希望有一些功能来重新启动一个流程,甚至给它更多的控制权,比如杀死一个流程,然后再次启动它,在当前的实现中,当我杀死一个流程时,整个流程在主工头停止。这里有解决办法吗


提前感谢

看来John Mosses foreman_叉子内的答案是可以重新启动的,

虽然foreman start对于开发非常方便,但我不推荐它用于生产。我建议使用upstart,但也有其他替代方案-foreman还支持导出到bluepill、inittab和runit(我自己从未使用过这些)

我在过去也使用过,它在启动和监控流程方面非常有效。我编写了一个gem来与god一起使用Procfiles,这简化了配置(无需导出任何配置文件)


或者,还有一个从Procfile中导出god配置文件的方法。

无论如何,我希望我的进程即使一个进程停止也能继续工作,有没有什么棘手的方法来重新启动进程,或者在一个进程停止时甚至不停止所有进程?我的意思是,在生产层面,我希望解决方案足够稳定,没有暴发户,这是可能的吗?提前感谢Wontfix