1
我有一个Rails应用程序,它在我的一个控制器内调用SOAP服务。的问题是,当用户提交页面和应用程序发出的SOAP请求,用户结束不必等待SOAP响应,因为萨翁宝石使用阻塞调用的SOAP请求。获取Savon SOAP客户端请求变为非阻塞(异步)
不知道如何告诉萨翁异步行为或告诉Rails/Ruby以这种方法调用异步?
谢谢!
我有一个Rails应用程序,它在我的一个控制器内调用SOAP服务。的问题是,当用户提交页面和应用程序发出的SOAP请求,用户结束不必等待SOAP响应,因为萨翁宝石使用阻塞调用的SOAP请求。获取Savon SOAP客户端请求变为非阻塞(异步)
不知道如何告诉萨翁异步行为或告诉Rails/Ruby以这种方法调用异步?
谢谢!
要异步发送请求,可以在另一个线程内发送请求。
你可以阅读更多多线程here
这将导致Rails内的问题? – 2011-12-23 04:15:20
这应该不是问题,但如果你真的担心它,那么你应该看看resque在https://github.com/blog/542-introducing-resque。这将需要更多的设置,但效果很好。 – Dipil 2011-12-23 05:49:29