PHP Ratchet — несколько клиентов

Я использую 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)? Мне нужно подключиться с нескольких локальных компьютеров из-за балансировки нагрузки.

Есть ли способ сделать это?


person consigliere    schedule 15.12.2014    source источник


Ответы (1)


Вы можете привязаться к 0.0.0.0 вместо 127.0.0.1, что разрешит все подключения с любого сервера, если они могут получить доступ к порту 5555 на этой машине.

person fire    schedule 15.12.2014
comment
Да, я знаю об этом, но как насчет безопасности? Я не хочу, чтобы кто-то толкал. - person consigliere; 15.12.2014
comment
Используйте группы безопасности, чтобы ограничить доступ к тем серверам, которые могут общаться с храповым компьютером через порт 5555. - person fire; 15.12.2014