Я делаю приложение на Rails.
В одном действии мне нужно создать длительный процесс.
Это не является проблемой. Я могу раскошелиться на новый процесс, используя spawn gem или какой-то другой.
Но через некоторое время после того, как процесс был создан,
пользователь должен иметь возможность передавать дополнительные данные этому процессу.
Конечно, я могу разветвить процесс, который будет прослушивать сокет UNIX,
сохранить адрес сокета в сеансе HTTP и
общаться с этим процессом, используя протокол drb, когда пользователю потребуется передать новые данные для обработки. Но я думаю, что это не лучшее решение, и это будет проблемой для развертывания приложения на хостинге.
Какой самый простой способ сделать это?