21得票2回答
如何查找谁连接了ActionCable?

我看到了ActionCable.server.open_connections_statistics、ActionCable.server.connections.length、ActionCable.server.connections.map(&:statistics)、Actio...

19得票1回答
Heroku上的ActionCable服务器响应时间

我使用ActionCable实现了一个实时聊天系统。它能够正常工作,但是在生产环境(Heroku)中,我一直收到来自Rollbar的异常通知,其中涉及/cable端点。 2017-07-18T15:36:54.738588+00:00 heroku[router]: at=info meth...

19得票5回答
如何在ActionCable Rails-5-API应用程序中获取current_user?

为什么我无法在我的频道中检索current_user,或者我应该如何检索current_user? 我该使用什么? Rails 5.0.1 --api (我没有视图,也没有使用Coffee) 我使用react-native应用程序进行测试(没有授权也可以正常工作) 我没有使用Devise...

19得票1回答
Rails中从控制台无法正常使用Actioncable广播

我在 Rails 5 应用程序中使用了 ActionCable。以下代码在控制器中可以正常工作,但在控制台中无法正常工作。ActionCable.server.broadcast "connector_app", content: "test message" 响应:[ActionCable]...

18得票1回答
RAILS_MAX_THREADS 是由 Puma 在构建时设置和调整的,还是我需要自己设置?

我知道Rails 5使用Puma(我们正在使用)并会查找RAILS_MAX_THREADS作为环境变量或默认为5个线程,但我使用默认值时收到了超时错误。我查看了我的数据库并发现它的最大连接数是几千个。 这可能很傻,但这是Puma会自动设置和扩展的内容吗?还是我需要在环境变量中明确设置?如果需...

18得票3回答
连接 iOS 应用程序到 ActionCable

我整天都被这个问题困扰着。我已经成功地使用 David Heinemeier Hansson 的非常简单的 ActionCable 示例应用(聊天应用程序)(https://www.youtube.com/watch?v=n0WUjGkDFS0)。 我正在尝试在 iPhone 应用程序中连接...

17得票3回答
让Action Cable在Sidekiq工作中进行广播

我在docker环境下使用Rails 5,使用worker.new.perform可以完美地将Action Cable广播到Sidekiq工人,但是我无论如何都无法在使用worker.perform_async时进行广播。这是我的cable.yml:default: &default ...

15得票5回答
如何使用 RSpec 测试 ActionCable 频道?

我想知道如何测试ActionCable通道。假设我有以下聊天通道:class ChatChannel < ApplicationCable::Channel def subscribed current_user.increment!(:num_of_chats) ...

15得票2回答
如何在Rails/ActionCable中向除发送者之外的所有客户端发送消息?

在 Socket.IO 中,你可以像这样将消息发送给除发送者以外的所有客户端:socket.broadcast.emit('user connected'); 但在 Rails/ActionCable中,如何实现这一点?class BoardChannel < ApplicationCa...

15得票4回答
禁用Rails日志记录ActionCable事件

在开发环境中,Rails 日志记录器会记录所有 ActionCable 事件,这有时会很烦人(对于我的项目来说,不时地传输消息,日志尾行像野马一样奔跑)。有没有一种有效的方法可以抑制来自 ActionCable 的所有事件日志?此外,我如何抑制某些特定的 ActionCable 事件?