- торговля на бинансе с помощью ботов. Человек регистрируется, вводит свои ключи от бинанса и может начать торговать с помощью создаваемых ботов. После создания бота нужно сразу же подключаться через вебсокет или стрим, для отслеживания выполнения ордеров и затем слать запрос на сервер.
Все бы ничего, но этих сокет соединений может быть много, для каждого человека свое подключение.
В теории я представляю решение такое: есть некий процесс, который висит в системе. Он принимает данные пользователя и с помощью них подключается к вебсокет или стрим серверу. И этот процесс держит множество таких соединений. Когда ордер закрывается - подключение тоже удаляется.
НО, как сделать так, чтобы процесс динимически мог принимать данные и запускать соединения? Как слать данные, уже в запущенный процесс?
Мне нужна асинхронность? Event loop? (php c reactphp, либо nodejs). Возможно тут как-то нужно задействовать jobs? Подскажите пожалуйста, что почитать или дайте наводку на реализацию подобной системы. Спасибо!
Возможно, тебе поможет Centrifugo
И ты сейчас напишешь, почему?
Обсуждают сегодня