나는이 질문에 대한 답을 찾기 위해 노력했다. 그리고 나는 그것이 오래된 것이지 "아니다"또는 "미래에있을 것이다"라는 것을 발견 할 수있다.Socket.io는 Heroku에서 전혀 작동합니까?
나는 socket.io-redis을 사용해 보았습니다. Heroku에서는 하나의 dyno가 작업 소켓을 만들 것이며 그 이상의 소켓을 만들면 Socket.io에서 다음과 같은 오류가 발생할 것입니다. 즉 스케일링이 발생하지 않습니다.
{ "코드": 1, "메시지": "세션 ID 알 수없는이"}
정말 개발자에 대한 잔인한 농담 나 웹 소켓에 "지원"Heroku가 가지고 주장하는 것 같다.
편집 : Heroku는 웹 소켓을 지원하지만 Redis를 사용하는 socket.io 클러스터링에서는 작동하지 않습니다. 따라서 소켓 전용 인스턴스 하나만 실행합니다. 언제 Heroku와 소켓을 사용하고 싶습니다.