在 Heroku 上运行聊天应用程序
Posted
技术标签:
【中文标题】在 Heroku 上运行聊天应用程序【英文标题】:Getting a chat app running on Heroku 【发布时间】:2011-11-04 05:19:50 【问题描述】:我在 heroku cedar 堆栈上有一个基于 juggernaut2 = https://github.com/maccman/juggernaut 的聊天应用程序,我发现 Cedar 堆栈目前是围绕每个应用程序使用一种语言/框架的假设构建的。这会导致我的应用程序无法正常运行,因为无法像在本地那样启动 juggernaut 服务器(1.启动 rails 服务器:rails server thin 2.启动 redis 服务器:redis-server 3.启动 juggernaut:juggernaut)。
我的应用程序目前的工作方式是 juggernaut2 和 javascript 聊天应用程序都在一个 heroku 应用程序中,因此它不能正常工作。
我已经推送了另一个完全是 juggernaut2 的应用程序,以及一个带有聊天应用程序的应用程序。我在聊天应用程序上运行 Redis To Go。但我的问题是如何让这两个不同的应用程序相互通信?
看起来 maccman 让它与他的 holla 应用程序一起工作 = https://github.com/maccman/holla。
【问题讨论】:
【参考方案1】:让它们都使用同一个 Redis 实例。
https://github.com/maccman/juggernaut/wiki/Heroku
【讨论】:
当聊天应用不是 node.js 应用时,如何将聊天应用设置为与 juggernaut 应用具有相同的 Redis 实例。 heroku run node 正在运行的节点连接到终端... up, run.11 sh: node: not found 听起来您的节点应用程序运行不正确。 Juggernaut 在其自己的应用程序的节点上运行,Redis 作为服务运行 (redistogo),而您的聊天应用程序作为单独的应用程序运行。您的聊天应用通过 Juggernaut ruby 库与 Redis 通信。 如何在heroku上加载localhost:8080/application.js?以上是关于在 Heroku 上运行聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章
将简单的 Node.js 和 Socket.io 聊天应用程序与 Rails 应用程序连接起来(在 Heroku 上)
Heroku 上的 Socket.io 聊天应用程序与 node.js
为啥我的 socket.io 视频聊天无法在 heroku 上运行?