Я хочу запустить довольно трудоемкий процесс с использованием веб-интерфейса, поэтому я, очевидно, хочу, чтобы он выполнялся в фоновом (демоническом) процессе, и мне также хотелось бы иметь индикатор выполнения, использующий AJAX или что-то подобное. 1001 *
Моя идея состояла в том, чтобы демон слушал запросы на данный порт. Затем браузер отправляет запрос с параметрами задачи, а демон запускает процесс, выполняя команду оболочки. Он также должен был бы порождать другой поток, который будет отслеживать ход выполнения, и открывать другой сокет для передачи этой информации по запросу. Мне нужен только один процесс за раз, поэтому не нужно более одного рабочего потока.
У меня вопрос: какой язык программирования я могу использовать, чтобы написать эту простую программу с наименьшими усилиями. Конечно, я мог бы сделать это на С, как всегда, но на этот раз я готов изучить что-то новое / лучшее.