我想要运行几个 Ruby 进程,它们将与另一个“服务”守护进程进行通信(通过 HTTP)。 Daemon进程是一个普通的程序,不是Ruby进程。
Ruby 进程可以按任何顺序启动。第一个将启动“服务”进程并使用它。其他 Ruby 进程将使用它。
当最后一个 Ruby 进程结束时,守护进程“服务”进程应该终止(即使所有 Ruby 进程都被终止,守护进程也应该终止)。
类比:所以守护进程应该类似于这几个 Ruby 进程的子进程,因为当所有“父”Ruby 进程都终止时,它也会终止。显然,据我所知,他不能是多个进程的子进程。
可以吗?很高兴听到有关跨平台解决方案(Linux、OS X、Windows/MRI、JRuby、Rubinius)的信息。
最佳答案
关于ruby - 运行守护进程,当某个组中的最后一个其他进程结束时,该守护进程将结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20693071/