【问题标题】:What can be the reason of “Unable to find subscription with identifier” in Rails ActionCable?Rails ActionCable 中“无法找到带有标识符的订阅”的原因是什么?
【发布时间】:2019-10-28 17:08:52
【问题描述】:

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

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

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

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

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

我们有一个频道,其中我们有多个操作,因为我不能每次都订阅频道然后点击任何让我每次订阅频道然后调用函数时都会烦躁的函数。

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

请任何人帮助我。

提前致谢。

【问题讨论】:

    标签: ruby-on-rails actioncable


    【解决方案1】:

    可能是竞争条件,请参阅其他问题:What can be the reason of "Unable to find subscription with identifier" in Rails ActionCable? 在 Rails 中,问题 (https://github.com/rails/rails/issues/25381) 应该已修复,但也许您找到了另一种触发它的方法。

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

    【讨论】:

    • 我尝试了一切。但它不起作用。
    • 如果您使用的是 http 而不是 hts,您可以尝试使用 wireshark 并查看答案是否来自网络。还要确保在触发通知时进行记录,以查看它们是否被调用
    • 感谢您宝贵的时间,但我已经通过修改iOS Sdk解决了答案。现在它开始工作了。
    • ios 出了什么问题,你做了什么改变。我们有同样的问题。 @MandeepSingh
    • @JasjeetSingh 我可以与您分享代码,因为我不记得确切的问题是什么。
    猜你喜欢
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 2018-06-06
    • 2017-09-28
    • 2019-05-23
    • 2021-09-29
    相关资源
    最近更新 更多