私のAPIにはSinatra
gemが使用されています。私がしたいのは、要求が処理され、応答を返し、新しい長期実行タスクを開始するときです。APIを使ったRubyスレッディング/フォーク
私はRubyの初心者ですが、私はスレッディングについて読んだことがありますが、自分の仕事を達成するための最良の方法は何か分かりません。
ここに私のsinatra
エンドポイント
post '/items' do
# Processing data
# Return response (body ...)
# Start long running task
end
私が何かアドバイスや例えば感謝されます。
回答ありがとうございました。私の場合はどのように見えるかを例を挙げてお聞かせください。応答を返し、バックグラウンドジョブを追加するか、その逆の場合もありますか?ありがとう – Putinhello
もう1つ、私はそれを使用するか、オブジェクトをSidekiqに渡すことができるオブジェクトを保存するためにモンゴイを使用していますか? – Putinhello
@Putinhelloが私の答えを更新しました – unkmas