Получение запроса SOAP-клиента Savon на неблокирование (асинхронность) - PullRequest
1 голос
/ 22 декабря 2011

У меня есть приложение rails, которое вызывает службу SOAP внутри одного из моих контроллеров. Проблема заключается в том, что когда пользователь отправляет страницу, а приложение отправляет запрос SOAP, пользователю приходится ждать ответа SOAP, поскольку гем Savon использует блокирующий вызов для запроса SOAP.

Есть идеи, как сказать Савону вести себя асинхронно или поручить rails / ruby ​​сделать этот метод асинхронным?

Спасибо!

1 Ответ

0 голосов
/ 22 декабря 2011

Чтобы отправить запрос асинхронно, вы можете отправить запрос в другом потоке.

Подробнее о многопоточности можно прочитать здесь

...