28 May 07:59
Re: 非同期処理の完了通知について
加藤様
いつもお世話になっております。
平田です。
諸事情によりご返信が遅れまして、大変申し訳ございませんでした。
AP4Rの機能ではございませんが、AjaxでレスポンスをJSONP形式で受け取り、
JavaScriptでクライアントに通知している機能がございまして、
同様のことができないかと相談されたため、ご質問させていただいた次第です。
画面側に完了通知をおこなうとなりますと、やはりDBに結果を格納して、
定期的に監視するスタンスの方がよいのかなと思います。
ご丁寧にご回答いただきまして、ありがとうございました。
またご質問させていただく機会もあるとは思いますが、
何卒宜しくお願い致します。
以上です。
いつもお世話になっております。
平田です。
諸事情によりご返信が遅れまして、大変申し訳ございませんでした。
結論としては、AP4R にはブラウザ (や Rails) に非同期処理の終了をご指摘誠にありがとうございます。
通知するような仕組みはありません。
# 逆に質問となってしまうのですが、ユーザー(ブラウザ) 側でどの
# ように通知を受けることを検討されているのでしょうか?
通知とは異なりますが、ユーザーが非同期処理の終了を確認する方法
としては、
- 非同期処理の最後でユーザーにメール送信
- 非同期処理の最後で RSS 配信
- 非同期処理の処理状況をデータベースなどに保持し、その内容を表示
する画面を作成 (Amazon の配送状況の確認画面のイメージですね)
- 同じく状況をデータベースなどに保持し、適当な感覚でブラウザから
ポーリングして表示
といったあたりがよく使うものだと思います。
いずれもアプリケーションで作り込むことで対応しています。
AP4Rの機能ではございませんが、AjaxでレスポンスをJSONP形式で受け取り、
JavaScriptでクライアントに通知している機能がございまして、
同様のことができないかと相談されたため、ご質問させていただいた次第です。
画面側に完了通知をおこなうとなりますと、やはりDBに結果を格納して、
定期的に監視するスタンスの方がよいのかなと思います。
ご丁寧にご回答いただきまして、ありがとうございました。
またご質問させていただく機会もあるとは思いますが、
何卒宜しくお願い致します。
以上です。
RSS Feed