Windows上のRubyでのバックグラウンド・プロセスを起動?
-
27-09-2019 - |
質問
私は基本的にスポーンバックグラウンド・プロセスと同じ質問をしています>私はWindows環境でバックグラウンド・プロセスを生成する必要があります除く外!残念ながら、私の研究では、Windowsは、Rubyのフォークサポートしていないことを明らかにした(唯一のスプーンを。のリムショット!の)ます。
解決
のWin32プロセスライブラリ、Win32Utilsスイートの一部は、あなたが後にしているものと考えられます。
http://win32utils.rubyforge.org/する
のWin32プロセスライブラリは、MS Windows用Process.createとProcess.forkメソッドを追加します。追加また、待ち時間、WAIT2、waitpidを、とwaitpid2方法の異なる実装を提供します。 Process.createメソッドを使用すると、ネイティブのMSのWindowsを作成することを可能にするさまざまな構成のさまざまなオプションを使用して処理します。
Process.fork実装は実験的と考えられ、生産コードで使用されていないしなければならない。
インストール:宝石インストールのWin32プロセス
他のヒント
チャールズの答えは素晴らしいです。私も、私のようなstart
コマンドを実行するには、たとえば、Windowsののdir
を利用できることを発見します:
system('start dir')
このスポーンいくつかの状況では望ましくないプロセスと共にCMDウィンドウ。しかし、これは許容される場合、その後、あなたは、Win32プロセス依存性を必要としません。)
所属していません StackOverflow