2011-12-22 18 views
1

私のコントローラの1つの中でSOAPサービスを呼び出すRailsアプリケーションがあります。問題は、ユーザーがページを送信してアプリがSOAPリクエストを送信すると、Savonの宝石がSOAPリクエストのブロッキングコールを使用しているため、ユーザーはSOAPレスポンスを待たなければならなくなることです。非ブロッキング(非同期)になるSavon SOAPクライアントリクエストの取得

非同期的に動作または非同期このメソッドの呼び出しを行うために、レール/ルビーを伝えるためにサボンを伝えるためにどのように任意のアイデア?

ありがとうございます!

答えて

0

要求を非同期で送信するには、別のスレッド内で要求を送信できます。

あなたはRailsの内here

+0

ます。この原因の問題をマルチスレッドの詳細を読むことができますか? –

+0

問題はありませんが、本当に心配している場合は、https://github.com/blog/542-introducing-resqueで再確認してください。それはより多くのセットアップが必要ですが、素晴らしい作品です。 – Dipil

関連する問題