2016-04-24 5 views
0

私はプロダクションサーバー上で動作するpostgres DBを備えた既存のレールウェブアプリケーションを持っています。最近iosカウンタパートを作成しました。私はiosアプリケーション内でライブチャットメッセージを実装しようとしています(Webカウンターパートにはライブチャットがありません)。ライブios(即時)チャット、既存のレールウェブアプリケーション

私はいくつかの調査を行い、iOSアプリケーションと私のレールアプリケーションの間で一定の通信を行うためにTCPServerというものを作成する必要があることを発見しました。デーモンを使用して私のプロダクションサーバー(私のWebアプリケーションの横にある)でTCPServerをテストし、単純なルビークライアントを実行してルビーTCPServerに接続し、いくつかの静的メッセージを取得することができました。

ここからどこに行くのかわかりません。ライブチャットのすべての例は、ファイアベースなどのサーバーにデータを書き込み、受信するように見えます。私はすでにレールアプリケーションがpostgresデータベースと通信しているので、これをしたくないです。

iosカウンタの部分でライブチャットを実行し、iosとWebレールの両方を同じデータベースと通信するにはどうすればよいですか?

答えて

0

私は素敵なtutorialを発見し、最終的にはRailsアプリケーションと一緒にNode.jsの& & socket.ioのRedisを実行することにより、これを行う方法を考え出しました。それはダイアグラムとサンプルコードを持っているので、非常に理解しやすいです。

設定時に、設定ファイルでデーモンの値がtrueに設定されている場合、Redisはバックグラウンドで実行され、Forever(ノードパケット)を使用するとノードサーバーはバックグラウンドで実行されます。

関連する問題