2

Railsは初めてですが、コントローラーのアクションでシステムコールがあります。

%x [ run_my_script ]

これは何時間も実行されます...システムコールを呼び出すと、同じページを再度開くことができないことがわかりました。これは、システムコールの戻りを待つためにレールが忙しかったと思われるためです。

ページを並列で実行したい場合はどうすればよいですか?スレッドを使用していますか?私はsidekiqを試しました、それはたくさんのメモリを消費します!何かアイデアはありますか...よろしくお願いします。

4

1 に答える 1

1

最後に & を付けてシステムコマンドを使用して、バックグラウンドで実行できます.. %x[] で使用できるかどうかわかりません

system "run_my_script &"
于 2013-03-01T11:56:04.897 に答える