ほぼ同時に何千もの ActiveRecord オブジェクトの作成をエミュレートする負荷テストを作成しようとしています。
したがって、基本的な考え方は、何千もの異なる ActiveRecord オブジェクトの ID を取得し、各オブジェクトに対して、それに属する別のオブジェクトを作成することです。
JRuby では fork がうまく動かないので fork が使えません。
異なるパラメーターが渡された同じ ruby スクリプトを実行する bash スクリプトを使用することを考えています。
これを行うより良い方法はありますか?
少しsudoコード:
for ids in [1,2,3,3,4,4,5,6,6,6...] |id|
MyMode.find(1).create_some_other_model(1) // happen in the background
end
そのため、別のプロセスのバックグラウンドで発生するはずの行が、プログラム全体を毎回待機させたくありません。