래칫 PHP를 사용하여 웹 소켓 연결을 생성했습니다. 나는 클라이언트를 연결하고 쿼리를 실행했다. (쿼리를 실행하는데 약 20 초가 걸릴 것이다.) 다른 클라이언트를 연결하려고 할 때 웹 소켓 연결이 보류 상태에 있음을 알았다. . 나중에 초기 요청에 대한 응답이 왔을 때 서버가 '새 연결이 설정되었습니다'라는 메시지를 표시합니다 (내 onOpen 함수에서이 문을 유지함).래칫 이벤트 루프가 막혔습니다
반응 PHP가 NodeJ와 같은 원리로 작동하면 처리에 많은 시간이 걸리더라도 연결이 이루어지지 않아야합니까?
나중에 실행 부분 때문에 웹 소켓 연결이 차단되는 이유는 무엇입니까?
그래서 데이터베이스 연결을 직접하는 대신 비 차단 IO 스트림 기능을 어떻게 사용합니까? – TheStoryCoder