我想知道是否有一种方法可以在不等待响应的 Rails 中执行发布请求,这意味着异步。
我想在 Controller 中进行这样的调用。可能吗?
谢谢!
最佳答案
在 Rails 中完成此任务的一般方法是使用 Resque 或 DelayedJob 等后台工作程序来完成繁重的工作。您将发布到端点,并作为该发布的结果排队一些长时间运行的作业。请求将很快完成,然后您的后台工作人员将异步执行缓慢/繁重的工作。
一般来说,Rails 不是为像 EventMachine 或 Node.js 这样的异步工作而设计的。您可以选择获得这种行为,但这并不像设置参数那么简单。
关于ruby-on-rails-3 - Rails 异步 POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8045657/