Я сделал приложение для чата, я тестировал его локально, и он работает, но когда я развертываю его в геройку, возникает ошибка CONNECTION REFUSE ERROR, я видел, что heroku теперь поддерживает WebSocket, но похоже, что это только для всех поддерживаемых технологий, кроме PHP.
Да, вы можете использовать WebSocket в Heroku. PHP – очень сложный язык в целом, когда речь заходит о WebSockets, и я бы порекомендовал другое. Но независимо от того, что я думаю, вы можете делать, как вам будет угодно. Если вы используете Heroku, вы должны следовать стандартным правилам простоя. Если программа неактивна в течение 55 секунд, программа будет прекращена. Способ справиться с этим – отправить сообщение ping с сервера каждые 30 секунд.