[ap4r-user-ja] 非同期処理の完了通知について

kato.kiwamu at future.co.jp kato.kiwamu at future.co.jp
Sun Apr 26 11:56:11 EDT 2009


加藤です。

AP4R に興味をもっていただき、ありがとうございます。


> 要件として非同期処理が終わったことをクライアントサイドに
> 通知する仕組みがないかと調べております。

おそらく Rails + AP4R で利用されているのだと思いますが、
「クライアントサイド」というのは、ユーザーの Web ブラウザと
(AP4R サーバにとってのクライアントである) Rails のいずれを
指していますか? 

以下では、前者として考えてみます。


結論としては、AP4R にはブラウザ (や Rails) に非同期処理の終了を
通知するような仕組みはありません。
# 逆に質問となってしまうのですが、ユーザー(ブラウザ) 側でどの
# ように通知を受けることを検討されているのでしょうか?


通知とは異なりますが、ユーザーが非同期処理の終了を確認する方法
としては、

- 非同期処理の最後でユーザーにメール送信
- 非同期処理の最後で RSS 配信
- 非同期処理の処理状況をデータベースなどに保持し、その内容を表示
  する画面を作成 (Amazon の配送状況の確認画面のイメージですね)
- 同じく状況をデータベースなどに保持し、適当な感覚でブラウザから
  ポーリングして表示

といったあたりがよく使うものだと思います。
いずれもアプリケーションで作り込むことで対応しています。


質問へのお答えになっていましたでしょうか?
疑問点等ありましたら、またお気軽にご連絡ください。


加藤



-----Original Message-----
From: ap4r-user-ja-bounces at rubyforge.org 代理 Naoyuki Hirata
Sent: 2009/04/26 (日) 21:53
To: ap4r-user-ja at rubyforge.org
Subject: [ap4r-user-ja] 非同期処理の完了通知について
 
ご担当者様

いつもお世話になっております。
平田と申します。

現在検証用にAP4Rを使用させていただいております。

http://gihyo.jp/dev/feature/01/ap4rにございますチュートリアルは一通り目を通させていただきましたが、
要件として非同期処理が終わったことをクライアントサイドに通知する仕組みがないかと調べております。

上記のような場合、よい方法はございますでしょうか?

お手数をおかけ致しますが、何卒宜しくお願い致します。

以上です。

追伸:
誤ってap4r-user-ja-owner at rubyforge.org宛てに送信してしまいました。
大変失礼致しました。



More information about the ap4r-user-ja mailing list