2013-03-17 8 views
5

私はレール3.2.12とprivate pubと呼ばれる偉大な宝石を使ってチャットアプリケーションを開発しています。これにはスクリーンキャストhereがあります。これはfayeの上に構築され、メッセージをプッシュすることで簡単にリアルタイムのチャットを構築することができます。ヒロクのプライベートパブ

今、herokuに実際に配備するのは、プライベートパブではそれほど単純ではありません。どうやら、あなたはfayeチャンネルのための別のアプリを設定して、あなたの他のアプリからそのチャンネルを購読する必要があります。

これはすべて非常に混乱します。プライベートパブもフェイも、ドキュメンテーションの英雄への展開について何も持っていません。私はこれらの2つのリンクを発見した:彼らは、より高度なレベルで開始以来

は、しかし、私は実際にそれらを理解していません。

誰もが英雄のプライベートpub/fayeアプリを導入したことがあり、ステップガイドでステップを与えることができますか?ありがとう!

答えて

6

私のサンプルチャットはgithub https://github.com/Hareramrai/batkaroでチェックアウトできます。 github https://github.com/Hareramrai/fayeserverでprivate_pubサーバーコードをチェックアウトすることもできます。

+0

兎、ありがとう!これはうまく動作します。だから、本当にherokuのbarebones fayeアプリを設定して、元のアプリでprivate_pub.ymlのプロダクション設定を調整するだけでした。驚くばかり!私はあなたの答えを受け入れることができる前に最後の1つの質問:さまざまなアプリケーションのherokuでそのfayeサーバーを使用することをお勧めしますか?あるいは、異なるアプリケーションごとに異なるfayeサーバーを使用する必要がありますか? – weltschmerz

+0

それはあなたに依存します。 –

+0

こんにちは@HareRam、私は私のケースで同じ設定をした、私のアプリは別のherokuアプリとして実行されているfayeserverにデータをプッシュするが、私はチャンネルにプッシュされたメッセージを受け取ることができない、それは "WebSocketはCLOSINGまたはCLOSED状態 "である。何かお勧めしますか?前もって感謝します。 –

1

リンクした記事のように、2つのWebプロセスを実行する必要があります。 1つは通常のWebサーバー用、もう1つはFayeサーバー用です。

複数のHerokuアプリを同じアプリ内で実行しようとするのではなく、簡単にすることができます。

+0

右が、どのように私はのための1つを設定するのですフェイ?それは通常のレールアプリですか?設定する必要があるのは何ですか? – weltschmerz

関連する問題