在 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 上运行?

Java 聊天程序在本地主机上工作,但在 Heroku 上托管时不能

Node.js Heroku 应用程序上的 TCP 连接

如何在 heroku 上远程调试 node.js 应用程序?