Хорошо, мне, возможно, немного не хватает сюжета здесь, но мне очень нужна помощь. Я совершенно новичок в развитии и т. Д., И теперь я пришел к тому, что мне нужно реализовать DBus (или некоторую другую межпрограммную связь). Я нахожу эту концепцию немного трудной для понимания.Confused about DBus
Моей реализацией будет использование HTML-сайта для изменения определенных переменных, которые будут использоваться в другой программе, что позволяет динамически изменять программу при ее работе. Я делаю это на малиновом PI, используя Raspbian. Я запускаю веб-сервер для размещения моего веб-сайта, и здесь возникает путаница.
Насколько я понимаю, DBus выполняет службу, которая позволяет вам вызывать методы из программы в другой программе. Значит ли это, что мой сайт должен запустить службу DBUS, чтобы позволить мне вызывать методы из нее в мою программу? Чтобы усложнить ситуацию немного, я кодирую в Python, поэтому я не уверен, могу ли я запустить сценарий Python на своем веб-сайте, который позволил бы мне запустить службу DBUS. Было бы лучше использовать JavaScript?
Для меня самым логичным решением будет запуск единой службы DBUS, которая каким-то образом импортирует метод из разных программ и может быть запрошена другими, которые хотят использовать эти методы. Это возможно?
Помощь будет оценена! Спасибо заранее!
Должно ли обслуживание D-Bus работать как часть веб-сервера, или веб-скрипты могут проверять значения, хранящиеся в отдельном сервисе D-Bus? –
Значения, которые нужно прочитать, будут на веб-странице, на которой я размещаю, все, что мне нужно, - это запустить метод, который будет считывать эти значения, например, если я нажму кнопку. Я обнаружил проблемы с запуском DBUS на веб-сервере, потому что они оба требуют бесконечный цикл, например службу, для запуска –