Ruby daemons and JRuby - alternative options

℡╲_俬逩灬. 提交于 2019-11-30 09:57:13

Since you cannot fork in JRuby you are basically left with having to refactor your daemon code so that the daemon can be executed as a standard foreground application then create a separate daemon launcher that will run and background the daemon. You can look at spoon and also check this gist which uses spoon to create a more elaborate launcher. Also jruby-jsvc provides the glue to use jsvc with a JRuby daemon.

You might be interested in http://torquebox.org/ it includes scheduling.

There is an alternative, called Spoon written by Charles Nutter. See his blog http://blog.headius.com/2009/05/fork-and-exec-on-jvm-jruby-to-rescue.html and the gist https://gist.github.com/321084 for an example.

I created a gem for the easy creation of Ruby & JRuby daemons: raad (Ruby as a daemon). It works identically with MRI Ruby or JRuby, simple, lightweight, transparent.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!