Rails アプリでノンブロッキング HTTP リクエストを作成する
概要
Rails 内からノンブロッキング HTTP リクエストを送信する方法を知っている人はいますか?最終的にはレスポンスボディが必要になるので、物事をシンプルにするために新しいフレームワークを作成するのを避けようとしています。
ありがとう
解決策
次のようなことができます。
def async_post
Thread.new do
uri = URI('https://somewhere.com/do_something')
response = Net::HTTP.post_form(uri, 'param1' => '1', 'param2' => '2')
# do something with the response
end
# Execution continues before the response is received
end