【问题标题】:Getting Savon SOAP client request to become nonblocking (asynchronous)让 Savon SOAP 客户端请求变为非阻塞(异步)
【发布时间】:2012-01-25 19:48:19
【问题描述】:

我有一个 Rails 应用程序,它在我的一个控制器中调用 SOAP 服务。问题是当用户提交页面并且应用程序发出 SOAP 请求时,用户最终不得不等待 SOAP 响应,因为 Savon gem 正在对 SOAP 请求使用阻塞调用。

知道如何告诉 Savon 以异步方式运行或告诉 rails/ruby 以异步方式调用此方法吗?

谢谢!

【问题讨论】:

    标签: ruby-on-rails ruby soap asynchronous savon


    【解决方案1】:

    要异步发送请求,您可以在另一个线程中发送请求。

    你可以阅读更多关于多线程的内容here

    【讨论】:

    • 这会导致 Rails 出现问题吗?
    • 这应该不会造成问题,但如果你真的很担心,那么你应该在 github.com/blog/542-introducing-resque 上查看 resque。这将需要更多设置,但效果很好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 2012-10-14
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多