因此,假设我有一个 sidekiq 进程,它发送一个我不想等待的 http post 请求。我不希望这成为工人速度的障碍。
我的一个想法是将这个简单的示例代码用于 EventMachine Http Request
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
所以让我们假设我的工作进程在调用回调之前完成。这里会发生什么?这是否意味着指向回调的指针会失败?我想了解这里的控制流程。