在rails 2.3.X中,是否可以在呈现请求并返回给请求者之后启动新的命令链?
我需要这个特性,以便在另一边使用异步API :他们期望对他们的请求作出响应,在响应完成后,我的rails应用程序应该向他们发送一个新的http-请求(将一些东西发布到他们的API).
这里有什么可能性?有类似于after_render挂钩的东西吗?我应该使用线程或后台任务,这是如何做到的?
我很乐意提出一些解决办法:)
亲切的问候
更新:返回代码(例如。应该在其他调用执行之前将其发送给请求方。
发布于 2010-12-02 21:08:29
最容易做的事情是生成一个新线程。这是假设它是一个轻量级调用,并且不需要高级错误日志记录或重试逻辑。
Thread.new do
puts "call the api"
end发布于 2010-12-02 21:01:47
这方面最流行的两种解决方案是延迟作业( Lars提到的)和Resque:
发布于 2010-12-02 20:57:12
使用像延迟作业这样的东西怎么样?
https://stackoverflow.com/questions/4325538
复制相似问题