私はSinatra/Railsアプリケーションといくつかの長いプロセスを開始するアクションを持っています。Sinatraのバックグラウンドプロセスを実行
通常私はバックグラウンドジョブのキューを作成します。しかし、このケースはあまりにも単純で、バックグラウンドプロセスはごくまれにしか開始されないため、キューはオーバーヘッドです。
キューを使用せずにバックグラウンドプロセスを実行するにはどうすればよいですか?
get "/build_logs/:project" do
LogBuilder.new(params[:project]).generate
"done"
end
私は新しいスレッドまたはプロセスフォークとして作成しようとしましたが、それは役に立ちませんでした。
私は一度永遠に推薦されました。レール特有のものではなく、かなり軽いものです。 –