Hello堆栈溢出的人。
有人知道一个代码示例让ruby httpclient做异步帖吗?它有一个方法,但看起来它只是给你一个连接,你必须继续检查,我认为仍然会阻止。我没有看到一种“触发并忘记”的方法,或者只是传递一个方法,以后可以在一个单独的线程中调用,而其余的代码一直在运行。
感谢, 克雷格
答案 0 :(得分:1)
这听起来像是你的风格编程。也许你甚至使用eventmachine?你没有这么说,但是如果你这样做,这个项目:https://github.com/eventmachine/em-http-request会让你做一些接近的事情:
EventMachine.run {
http = EventMachine::HttpRequest.new('http://127.0.0.1/').get :query => {'keyname' => 'value'}
http.callback {
p http.response_header.status
p http.response_header
p http.response
EventMachine.stop
}
}