>source

다음과 같이 서버에서 작업을 수행하기 위해 perform javascript 호출을 사용합니다.

subscription.perform('action', {...});

그러나 내가 본 것에는 내장 자바 스크립트 "성공"콜백이없는 것 같습니다. 즉, 서버 측에서 작업이 완료되었음을 알려주거나 실패 할 수도 있습니다. 다음과 같이 작업이 끝날 때 방송을 보내는 것에 대해 생각하고있었습니다.

def action(data)
  ...do_stuff
  ActionCable.server.broadcast "room", success_message...
end

그러나이 "방"에 가입 한 모든 클라이언트는 해당 메시지를 수신하여 오 탐지가 발생할 수 있습니다. 또한 내가들은 바에 따르면 메시지 순서가 보장되지 않으므로이 액션 내부의 이전 방송이 성공 메시지 이후에 전달 될 수 있으며, 이는 추가 문제로 이어질 수 있습니다.

이에 대한 아이디어가 있거나 완전히 누락 된 것이 있습니까?

  • 이전 Android O에서 알림 소리 비활성화
  • 다음 python : 인접 열을 검색하여 한 열의 내용 선택