Это не так просто, как кажется!
Существует несоответствие между вашей программой на C ++ (которая, по-видимому, долго работает, зачем ей нужно управление) и типичной веб-программой, которая запускается прион получает запрос http и умирает после отправки ответа.
Возможно, вы могли бы использовать один из веб-серверов на базе Java, где возможно иметь долгосрочную задачу.
В качестве альтернативы вы могли быиспользуйте базу данных или другое хранилище в качестве средства связи: - вы периодически записываете его текущее состояние в хорошо известную таблицу, когда пользователь вызывает приложение управления, он считывает текущее состояние и предоставляет пользователю соответствующий набор параметров, которые затем могутхраниться в БД и действовать вашей программой в следующий раз, когда она опрашивает запрос.
Это работает лучше, если у вас есть доступный механизм очередей, так как тогда он может управляться событиями, а не опрашиваться.*