2013-03-20 11 views
5

PostgreSQL asynchronous notificationsをWebSocket経由で送信するためのRuby/Railsライブラリはありますか?PostgreSQL通知とWebSocket with Rails

ブラウザクライアントに特定のデータベーステーブルの更新を通知する必要があります。私は、これはpub/sub APIで行うことができますが、私はPostgresの唯一のソリューションを探しています。

私はPython tutorialを見つけましたが、Rubyのものは見つかりませんでした。プロダクション用に実装する必要があるため、プロダクション対応のライブラリとチュートリアルが最適です。

+2

このシナリオでは、Rails3-Pluginを作成しました。悲しいことに、それは閉鎖ソース(それは仕事を払った)ですが、あなたは非常に簡単にそれを実装することができます。 Webソケットのための 'EventMachine'プラグインがあり、Model.execute()を使ってlisten/notifyすることができます。あなたが念頭に置いておく必要があるのは、MRIはマルチスレッドではなく(GILを探している)、Webソケットサーバー用にMRIではなくjrubyを使用したということだけです。 – ckruse

答えて

2

私はwebSocketで動作するものについては直接わかりませんが、queue_classic gemはメッセージキューイングのためにpostgresでlisten/notifyを使用します。それができる方法を見始めるのは良い方法です。