Здравствуйте. Есть небольшое приложение на tornado. Клиент подключается по вебсокетам, и начинается довольно существенное вычисление. Вычисление вынес в отдельный процесс, клиентов может быть много. Но по клику от пользователя, расчет должен остановиться.
Пока сделал через multiprocessing.Manager - в дочернем процессе проверяется словарь раз в какое то время, и при наличие переменной в нем, останавливаю расчет. Насколько это хорошо? Еще проблема в том , что этот менеджер видимо создает дополнительный процесс. И он почему то не убивается((
Какие еще есть варианты?)
Спасибо.