Допустим, у меня есть процесс sidekiq, который отправляет HTTP-запрос на публикацию, который я не хочу ждать. Я не хочу, чтобы это блокировало скорость рабочих.
У меня есть идея использовать этот простой пример кода для Http-запроса EventMachine.
EventMachine.run do
http = EventMachine::HttpRequest.new("http://www.example.com").post :options => {...}
http.callback do
puts "got a response"
puts http.response
EventMachine.stop
end
puts "worker finished"
end
поэтому давайте предположим, что мой рабочий процесс завершается до вызова обратного вызова. Что здесь произойдет? означает ли это, что указатель на обратный вызов не работает? Я хотел бы понять поток управления здесь.