複数のプロセス間でオブジェクトを簡単に共有できるモジュールがありますか?私はPythonのmultiprocessingに似た何かを探しています。これはプロセス間で共有できるプロセスセーフキューとパイプをサポートしています。Rubyで複数のプロセスを操作する
4
A
答えて
1
単純なプロセス間通信を提供するDRbと、スレッドセーフなキューであるQueueまたはSizedQueueを組み合わせることで、必要なものを提供することができます。
あなたはまた、また、私はあなたがRubyのIOの施設を使って何をしたいの多くを行うことができると思いgithub
3
でホストされているbeanstalkdをチェックアウトすることができます。スレッド間ではなく、プロセス間で共有していますか?
この場合、IO.pipeは必要な処理を行います。 Rubyには(私の知る限り)プロセス間のキューを処理する組み込みの方法はありませんが、Unix上であればFIFOを使用することもできます。
もっと細かく、優れたスレッディングサポートが必要な場合は、JRubyを使用する場合、java.util.concurrentにピギーバックすることができます。 MRIは非常に厄介なスレッド/同時実行サポートを持っているので、もしそれがあなたの目指すものなら、JRubyはおそらくより良い場所です。
2
私はこのライブラリを実行しましたが、まだ試していません。
Parallel :: ForkManager - 単純な並列処理フォークマネージャです。
関連する問題
- 1. Rubyの同じプロセスで複数のコマンドを実行する
- 2. powershellでプロセスのメインウィンドウを操作する
- 3. Ruby on Railsで複数のデータベーステーブルを効率的に操作する方法
- 4. 複数のドメインを操作する
- 5. Rubyオブジェクトの操作
- 6. 複数CachePut操作
- 7. Ruby on Railsでモデルを操作する
- 8. rubyプロセスで変数を共有する
- 9. プロセスの操作を確認する
- 10. HTML組み込みRubyで変数を操作する
- 11. Python TKinter複数の操作
- 12. 複数のグループによる操作とマイナスの操作
- 13. 複数のクラスと複数のモジュールでグローバル変数を操作する
- 14. 複数のファイルで変数を操作するシェルスクリプト
- 15. Node.jsでの複数の同時操作
- 16. オーバーラップ操作のスイッチで複数のケース
- 17. 複数のスレッドでのコアデータ操作、メモリリーク?
- 18. 複数のスレッドで無効な操作
- 19. Ruby on Railsモデルの操作
- 20. Rubyの文字列操作
- 21. 複数のRuby EventMachinesを1つのプロセスで使用できますか?
- 22. Rubyでの操作の流れ
- 23. Pandasの複数の列でNaN値を操作する
- 24. 複数のオブジェクトをループ内の名前で操作する
- 25. 複数の列を使った操作
- 26. Ruby/Railsでの条件付き変数操作のショートカット
- 27. トルネード複数のプロセス:複数のMySQL接続を作成
- 28. 複数のファンクション入力で同じ操作を実行する
- 29. VBAで複数のvlookup操作を実行する
- 30. JSchで複数の操作を実行する方法
私はperlとrubyの両方で使っています。それは恐ろしい素晴らしいです。 – gdanko