php - laravel5.4의 브로드캐스트 시스템은 자체 웹소켓을 설정해야 합니까?
PHP中文网
PHP中文网 2017-06-26 10:48:59
0
1
732

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

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(1)
刘奇

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

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

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

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

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

끝.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!