В чем может быть причина «Невозможно найти подписку с идентификатором» в Rails ActionCable? - PullRequest
0 голосов
/ 14 июня 2019

У нас есть приложение для iOS, в котором мы используем кабель действий, чтобы быстро реагировать как пользователь или комментировать любой пост. Несколько дней назад все работает нормально. Но в последние несколько дней кабель действий не работает. И мое iOS-приложение доступно в App Store. Когда-либо мой бэкэнд-разработчик вещал с ее стороны. Я не получу ответ. Когда я ударил кабель действий несколько раз. Затем я получаю один ответ из 4 из них.

Теперь, если мне поможет какое-нибудь тело, что я могу сделать прямо сейчас?

В чем может быть причина «Невозможно найти подписку с идентификатором» в Rails ActionCable?

[! [> Невозможно найти подписку с идентификатором:

{ "канал": "CommonChannel", "auth_token": "zoRGfSZhS3mH6UxENVcJ"}]] 1 ] 1

У нас есть один канал, в котором у нас есть несколько действий, потому что я не могу каждый раз подписываться на канал, а затем нажимаю на любую функцию, от которой я раздражаюсь делать каждый раз, когда подписываюсь на канал и затем вызываю функцию.

Есть ли у какого-либо органа решение этой проблемы? Мы также пробовали цикл ожидания после подписки на любой канал.

Пожалуйста, кто-нибудь, помогите нам. Я ненавижу экшн-кабель.

Заранее спасибо.

1 Ответ

0 голосов
/ 09 июля 2019

Возможно, это состояние гонки, см. Другой вопрос: В чем может быть причина "Невозможно найти подписку с идентификатором" в Rails ActionCable? В рельсах проблема (https://github.com/rails/rails/issues/25381) должна была быть исправлена, но, возможно, вы нашли другой способ вызвать ее.

Попробуйте добавить немного ожидания между начальным запросом приветствия и подпиской. Если вы используете подписки graphql, попробуйте добавить спящий режим между подпиской actioncable и подпиской graphql

...