Может кто то подсказать все таки как сделать двунаправленное соединение на тех же вебсокетах без получения циклической зависимости в коде приложения? Несколько раз задавал этот вопрос, но чет не догоняю как решить
Берем тот же чат. С одной стороны нужно получить новое сообщение от юзера, сделать с ним какую то логику в другом файле (хоть записать в бд, хоть залогировать, хоть какую то метрику увеличть). С другой стороны, нужно в файле с логикой отправить этому же юзеру какой то ивент, который возникает в результате какой то логики в том же файле, либо например в результате вызова функции из этого файла другим модулем . И получается один файл require-ит другой. Как быть? Спасибо