Мне назначили обновление встроенного приложения, написанного на C. Приложение настроено через веб-интерфейс.Передача значений формы http программе C
Когда пользователь изменяет веб-приложение, файл записывается в /var/www/settings.json
, а файл /var/www/UPDATE_SETTINGS
затрагивается.
В основной петле приложения он проверяет, существует ли UPDATE_SETTINGS
. Если он обрабатывает settings.json
с помощью json-c, а затем удаляет UPDATE_SETTINGS
.
Это работает достаточно хорошо, однако мы предпочли бы перейти к управляемой событиями архитектуре (возможно, libev), в которой settings.json
напрямую подается в программу с помощью сценария webapp на обычный UDP-порт, а затем выдавать обратный вызов для выполнения обновления.
Какие еще элегантные способы решения этой проблемы? Должны ли мы придерживаться нынешнего подхода?
Я полагаю, что это будет работать достаточно хорошо. Благодарю. – CoolAJ86