ruby-on-rails - Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么?
问题描述
我们有 iOS 应用程序,我们在其中使用动作电缆给我快速响应,因为用户喜欢某事或评论任何帖子。几天前一切正常。但是从最近几天开始,动作电缆无法正常工作。我的 iOS 应用程序已在 App Store 上运行。每当我的后端开发人员从她身边广播时。我不会得到回应。当我多次敲击动作电缆时。然后我从其中 4 个中得到单个响应。
现在,如果任何人帮助我,我现在能做什么。
Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么?
[![> 找不到带有标识符的订阅:
{"channel":"CommonChannel","auth_token":"zoRGfSZhS3mH6UxENVcJ"}]] 1 ] 1
我们有一个频道,其中我们有多个操作,因为我不能每次都订阅频道然后点击任何功能,这让我每次订阅频道然后调用该功能时都会感到恼火。
有没有机构有这个问题的解决方案。在订阅任何频道后,我们也尝试过等待循环。
请任何人帮助我。
提前致谢。
解决方案
可能是竞争条件,请参阅其他问题:Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么? 在 Rails 中,问题 ( https://github.com/rails/rails/issues/25381 ) 应该得到修复,但也许您找到了另一种触发它的方法。
尝试在初始 hello 请求和订阅之间添加一些等待。如果您使用的是 graphql 订阅,请尝试在 actioncable 订阅和 graphql 订阅之间添加一个 sleep
推荐阅读
- python - 不明白这个“对象不可调用”错误
- html - SQL HTML 电子邮件列格式而不是行格式
- google-cloud-platform - 列出由特定 Google Cloud Platform API 管理的资源
- reactjs - 如果 redux 在刷新时丢失状态,为什么不在 localStorage 中维护状态?
- java - 无法应用 EventsAdapter 中的 EventsAdapter()
- xslt - 如何在不同的 XSL 模板中使用处理指令值?
- angular - 如何修复无法读取未定义的属性“exportDataAsCsv”
- java - 如何获得whenComplete和thenCompose的组合效果?
- pandoc - 如何使用 beamer 结构而不是块使 pandoc 生成标头
- c++ - async_read_until:缓冲区空间不足或队列已满