首页 > 解决方案 > Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么?

问题描述

我们有 iOS 应用程序,我们在其中使用动作电缆给我快速响应,因为用户喜欢某事或评论任何帖子。几天前一切正常。但是从最近几天开始,动作电缆无法正常工作。我的 iOS 应用程序已在 App Store 上运行。每当我的后端开发人员从她身边广播时。我不会得到回应。当我多次敲击动作电缆时。然后我从其中 4 个中得到单个响应。

现在,如果任何人帮助我,我现在能做什么。

Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么?

[![> 找不到带有标识符的订阅:

{"channel":"CommonChannel","auth_token":"zoRGfSZhS3mH6UxENVcJ"}]] 1 ] 1

我们有一个频道,其中我们有多个操作,因为我不能每次都订阅频道然后点击任何功能,这让我每次订阅频道然后调用该功能时都会感到恼火。

有没有机构有这个问题的解决方案。在订阅任何频道后,我们也尝试过等待循环。

请任何人帮助我。

提前致谢。

标签: ruby-on-railsactioncable

解决方案


可能是竞争条件,请参阅其他问题:Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么? 在 Rails 中,问题 ( https://github.com/rails/rails/issues/25381 ) 应该得到修复,但也许您找到了另一种触发它的方法。

尝试在初始 hello 请求和订阅之间添加一些等待。如果您使用的是 graphql 订阅,请尝试在 actioncable 订阅和 graphql 订阅之间添加一个 sleep


推荐阅读