Я запускаю сервер торнадо с несколькими процессами:
server.bind(8000)
server.start(0)
Предполагая, что у меня есть 4-процессорная система, это должно создать 4 процесса. Для любого клиента, который подключается, я запускаю соединение через веб-сокет (WS). Я хочу иметь доступ к объектам websocket между процессами, потому что я могу захотеть передать сообщение между клиентом A в процессе 1 клиенту B в процессе 2. У меня есть сервер mongo, и решение, о котором я подумал, состояло в том, чтобы замариновать WS для клиента 1 сохраните его в монго, затем получите процесс 2, чтобы получить его и распаковать, а затем использовать WS. Однако я не верю, что выбранные объекты могут быть разделены между процессами.
Может ли кто-нибудь предложить лучший способ совместного использования WS между процессами торнадо в многопроцессорной системе?
Спасибо