5
是否有任何Ruby/Rails庫通過WebSockets發送PostgreSQL asynchronous notifications?PostgreSQL通知和WebSockets與Rails
我需要通知瀏覽器客戶端在特定數據庫表中進行更新。我知道這可以通過pub/sub API完成,但我正在尋找一個Postgres唯一的解決方案。
我找到了Python tutorial這個,但是找不到一個用於Ruby的。我需要將其用於生產使用,因此可用於生產的庫和教程將是最好的。
我爲此場景寫了一個Rails3-Plugin。可悲的是它是封閉的源代碼(這是付費的工作),但你可以很容易地自己實現它。有一個用於websocket的'EventMachine'插件,你可以使用Model.execute()來監聽/通知。唯一需要注意的是MRI不是多線程的(尋找GIL),所以我使用jruby代替MRI作爲websockets服務器。 – ckruse 2013-04-05 08:31:38