찾다

 >  Q&A  >  본문

php - laravel5.4의 브로드캐스트 시스템은 자체 웹소켓을 설정해야 합니까?

문서를 보니 푸셔 Redis 드라이버가 있는 걸 발견했습니다. 이것은 단지 보조 웹소켓인가요? 브로드캐스트 기능을 사용하려면 웹소켓 관련 설정을 직접 해야 하나요?

PHP中文网PHP中文网2798일 전804

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-06-26 10:50:59

    http://laravelacademy.org/pos...

    문서에는 세 가지 유형의 드라이버가 언급되어 있습니다Pusher Redis Socket.IO

    그 중 Pusher는 제3자 서비스입니다. 일반적으로 고려되지 않습니다

    Redis는 이름에서 알 수 있듯이 Redis에 메시지를 푸시합니다. 그런 다음 Redis 메시지를 구독하려면 다른 프로그램을 작성해야 합니다. 그리고 클라이언트에게 보냈습니다. 이는 기본적으로 아무것도 하지 않는 것과 같습니다. . .

    그래서 일반적으로 우리는 Socket.IO 드라이버를 사용합니다. 우리 모두 알고 있듯이 클라이언트가 서버에 대한 웹소켓 연결을 설정하려면 서버에 연결을 수락하기 위한 장기 실행 프로세스가 있어야 합니다.
    문서에 언급된 tlaverdure/laravel-echo-server가 그런 과정입니다. 브라우저는 실제로 이에 대한 연결을 설정합니다. 그런 다음 PHP 프로그램이 메시지를 이 프로세스에 푸시하고 이 프로세스가 이를 브라우저에 보냅니다.

    끝.

    회신하다
    0
  • 취소회신하다