はじめに 実案件にて開発を行っていると、ある特定の処理を別プロセスとして実行したいことがあるかと思います。 私の直近の案件では、ある外部コマンド(jar)をRubyからは呼び出せたが、Railsからは呼び出せなかったケースがありました。 この場合、外部コマンドをRubyの呼び出しは別プロセスとして起動しておき、Railsから呼び出すようにしたいです。(jarは直せなかった・・・) 実現するには様々な方法があるかと思いますが、今回はRubyのライブラリとして用意されているdRubyを使った方法について書きたいと思います。 dRubyについて dRubyとは、Rubyが実行可能な環境であれば動かすことができる分散オブジェクトシステムです。追加してインストールする物がないため、別プロセスの起動・呼び出しを手軽に実行できることが特徴かと思います。 以下に、リファレンスマニュアルからの説明を引用しま
![dRubyを使った、分散オブジェクトによる別プロセスの呼び出し | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/cebe39caf8f7a5db5f6715f72a4727e792566695/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2014%2F04%2Fruby.png)