Я использую PHP Ratchet (push-интеграция) для своего приложения со ставками в реальном времени, и это работает как шарм.
Из-за большого трафика мы перенесли наше приложение на платформу AWS, и у нас есть несколько экземпляров сервера приложений и один из них (Ratchet).
$pull->bind('tcp://127.0.0.1:5555'); // Binding to 127.0.0.1 means the only client that can connect is itself
Это значит, что я могу подключиться только из одного экземпляра приложения, но могу ли я добавить сюда несколько клиентов (мои экземпляры приложения в AWS)?
Мне нужно подключиться с нескольких компьютеров localhosts из-за балансировки нагрузки.
Есть ли способ сделать это?
Вы можете связать с 0.0.0.0 вместо 127.0.0.1, что позволит всем соединениям с любого сервера, если они имеют доступ к порту 5555 на этом компьютере.
Других решений пока нет …