- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的应用程序在 Heroku 上使用 Action Cable 时遇到问题:
与“ws://localhost:3000/cable”的 WebSocket 连接失败:连接建立时出错:net::ERR_CONNECTION_REFUSED
我的作品.rb:
config.action_cable.url = "wss://NAME.herokuapp.com/cable"
config.action_cable.allowed_request_origins = ['https://NAME.herokuapp.com', 'http://NAME.herokuapp.com']
我也尝试在cable.js中指定服务器:
@App ||= {}
App.cable = ActionCable.createConsumer("wss://NAME.herokuapp.com/cable")
我尝试在development.rb中更改它以防万一,但没有任何帮助。 Heroku 仍在尝试连接到本地主机。
另一个奇怪的事情,我认为与之没有任何共同点,那就是该应用程序无法处理一些 js 代码,例如:alert('test') 或 console.log("haha"),尽管有一些 js 代码有效,我也尝试了 Assets :预编译。
在本地主机中,一切正常。知道 Heroku 和设置有什么问题吗?
最佳答案
在开发 ActionCable 时,我记得您必须启动 2 个服务器用于电缆连接和 Rails。我认为最终版本仍然不需要这样做。
我的猜测是,您没有在 Heroku 实例上配置 Redis,而在生产中,ActionCable 依赖 Redis 进行服务器通信。
要解决此问题,您应该执行以下操作:
heroku 插件:添加 redistogo
heroku 配置 | grep REDISTOGO_URL
在您的 config/cable.yml
中,将 Redis url 设置为给定的 URL。我想您还应该能够使用 ENV['REDISTOGO_URL']
代替 url。
请告诉我这是否有帮助。
关于javascript - Heroku 的配置操作电缆 - 错误 localhost :3000/cable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38544919/
Rails 5 引入了 Action Cable,但在 Rails 4 中有实时流媒体。所以我很困惑两者有什么区别,Live Streaming 在 rails 5 中已经死了吗?或 Action C
我有一个很奇怪的问题。最近我尝试使用以下代码在我的应用程序中使用唤醒锁: /** Called when the activity is first created. */ @Override
我在我的应用程序中设置了一个基本的行动电缆供电聊天。我有一个 after_create_commit 回调,它将消息发送到要广播到适当 channel 的作业。当它设置为 perform_now 时它
我在使用 Windows Phone 7.5 的 HTC Titan 上运行一个非常简单的 TCP 客户端时遇到了一些麻烦。 当 USB 数据线连接到手机上时,TCP 客户端工作得很好,但是一旦拔下数
您好,我已经使用 rails 5 实现了 action cable。它在本地工作正常,但在 heroku 上不工作。在 heroku 上,每当我发送任何消息时,它都会发送四条消息,两条重复消息和两条空
在聊天中传递错过的消息的好方法是什么,例如使用 Action Cable?就像当您关闭笔记本电脑并再次打开它时,您并没有重新加载页面,但您可能错过了消息 一种方法是使用 Action Cable 进行
我正在尝试在 websocket 连接上实现授权(rails 5.2.1) 按照 rubyonrails guideline ,我创建了connection.rb如下: # app/channels/
我正在尝试使 kable 表具有反应性并将其导出到 Shiny 的应用程序中。已经尝试在服务器内使用 renderDataTable/renderTable 并将输出函数作为 datatableOut
是否可以将 USB 打印机与 Epson ePos Javascript SDK 一起使用?还是仅适用于以太网/无线型号? 我希望找到一个实用程序将 USB 打印机转换为网络监听打印机,以回收我所有的
我正在使用 ActionCable,并在每 3 秒间隔后从服务器接收 ping(在 ActionCable 库中提到)。我的问题是:如何更改订阅时的 ping 间隔? 有什么想法吗? 最佳答案 扩展@
我正在尝试使用 ISO 9141-2 协议(protocol)从 ECU 读取数据。我使用的电缆是OBD2转USB,使用FT232R芯片。我正在运行的程序是用 C 编写的。 当我向串行端口(ttyUS
我是一名优秀的程序员,十分优秀!