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

时间:2019-06-14 05:17:54

标签: ruby-on-rails actioncable

我们有一个iOS应用程序,其中正在使用动作电缆为我提供快速响应,例如用户对任何帖子发表评论或评论。几天前一切都很好。但是从最近几天开始,动作电缆不起作用。我的iOS应用程序已在App Store上发布。每当我的后端开发人员从她身边广播时。我不会得到答复。当我多次敲击动作电缆时。然后我从其中的4个中得到单个答复。

现在,如果有人帮助我,我现在该怎么办。

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

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

  

{“ channel”:“ CommonChannel”,“ auth_token”:“ zoRGfSZhS3mH6UxENVcJ”}]] 1] 1

我们有一个频道,其中有多个操作,因为我不能每次都订阅该频道,然后点击任何函数,这使我很烦恼每次订阅频道然后调用该函数。

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

请任何人帮助我们。我讨厌动作电缆。

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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