2011-12-22 126 views
1

我有一个Rails应用程序,它在我的一个控制器内调用SOAP服务。的问题是,当用户提交页面和应用程序发出的SOAP请求,用户结束不必等待SOAP响应,因为萨翁宝石使用阻塞调用的SOAP请求。获取Savon SOAP客户端请求变为非阻塞(异步)

不知道如何告诉萨翁异步行为或告诉Rails/Ruby以这种方法调用异步?

谢谢!

回答

0

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

你可以阅读更多多线程here

+0

这将导致Rails内的问题? – 2011-12-23 04:15:20

+0

这应该不是问题,但如果你真的担心它,那么你应该看看resque在https://github.com/blog/542-introducing-resque。这将需要更多的设置,但效果很好。 – Dipil 2011-12-23 05:49:29