Итак, у меня есть фоновый процесс, который мне нужно выставить / контролировать как веб-сервис.Я завернул процесс, чтобы иметь возможность принимать команды через канал, но сейчас пытаюсь выяснить, как им управлять.
Требования следующие:
- Требуетсявозможность запуска процесса через Интернет
- Необходимо иметь возможность отправлять cmds
- Необходимо иметь возможность возвращать результаты из cmds
- Процесс, который был запущен, жив, пока не будет уничтожен1012 *
Я думаю, что главный вопрос в том, как мне получить Django для управления процессом?Собственно в этом смысле сохраняйте действительный канал сохранения для будущего взаимодействия с фоновым процессом.Прямо сейчас это что-то вроде (просто пример):
if __name__ == '__main__':
to_process_pipe, process_pipe = Pipe()
node = PFacade(process_pipe)
p.start()
to_process_pipe.send(['connect'])
print to_process_pipe.recv()
p.killed = True
p.join()
Я думаю, что мне нужен лучший способ общаться, потому что я не уверен, как я мог бы сохранить Трубу в DJango.
И, пожалуйста, если вы собираетесь ответить с использованием сельдерея, пожалуйста, дайте мне хорошее объяснение того, как.