首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails 2.3.X -在呈现和返回请求后执行代码?

Rails 2.3.X -在呈现和返回请求后执行代码?
EN

Stack Overflow用户
提问于 2010-12-01 14:48:32
回答 5查看 4.3K关注 0票数 11

在rails 2.3.X中,是否可以在呈现请求并返回给请求者之后启动新的命令链?

我需要这个特性,以便在另一边使用异步API :他们期望对他们的请求作出响应,在响应完成后,我的rails应用程序应该向他们发送一个新的http-请求(将一些东西发布到他们的API).

这里有什么可能性?有类似于after_render挂钩的东西吗?我应该使用线程或后台任务,这是如何做到的?

我很乐意提出一些解决办法:)

亲切的问候

更新:返回代码(例如。应该在其他调用执行之前将其发送给请求方。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-02 21:08:29

最容易做的事情是生成一个新线程。这是假设它是一个轻量级调用,并且不需要高级错误日志记录或重试逻辑。

代码语言:javascript
运行
复制
Thread.new do
  puts  "call the api"
end
票数 12
EN

Stack Overflow用户

发布于 2010-12-02 21:01:47

这方面最流行的两种解决方案是延迟作业( Lars提到的)和Resque:

票数 3
EN

Stack Overflow用户

发布于 2010-12-02 20:57:12

使用像延迟作业这样的东西怎么样?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4325538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档