Hello!

On Wednesday 25 November 2009 15:15:33 you wrote:
> > > > Так ведь суют их сейчас куда попало. Например, консольная утилита
> > > > управляет демоном через DBUS и т.п. Получается, из костыля сделали
> > > > краеугольный камень.
> > >
> > > Хмм...
> > >
> > > В случае с демоном и консольной утилитой его управления - есть вариант
> > > написания наколеночного интерфейса чарез пайп или сокет или хз что, а
> > > есть вариант взаимодействия через стандартный middleware, каковым
> > > является dbus.
> > >
> > > Что из этого является костылём, а что нет - похоже у нас с вами
> > > противоположные мнения :)
> >
> > Вот только юникс - это когда через пайп, а через DBUS/DCOM - это
> > виндоус.
> 
> Интерфейс пайпа имеет фундаментальное ограничение - он не пригоден для 
> работы с асинхронными событиями - в принципе. А потребность работы с 
> таковыми есть. Поэтому демон работает с dbus.

Не путайте мягкое с горячим. Во-первых, далеко не всем демонам нужно работать
с асинхронными событиями. Во-вторых, те, кому в самом деле нужно, используют
сокеты. Или, по-вашему, веб-сервер тоже должен через DBUS работать?..

> А поскольку демон работает с dbus, то естественно и управление демоном 
> сделать через dbus. А не громоздить костыли.
> 
> Если задача управления такова, что для неё достаточно пайпа - то и в этом 
> случае использование dbus ничего существенно не усложняет - есть 
> консольный интерфейс, его командную строку, если кеажется сложной, можно 
> завернуть в скрипт.
> 
> А по поводу ортодоксальных пайпов - так ведь можно пойти дальше и сказать 
> что юникс вей - это командная строка, и поэтому aptitude purge 
> xserver-xorg.
> 
> > Я уж не говорю о том, что демон-индексатор отнюдь не должен заниматься
> > поиском по индексной базе, не его это работа. А необходимость управления
> > демоном возникает только потому, что в него блэкджек всунули и этот
> > демон стал необходим для работы юзерского интерфейса. В итоге одна
> > кривость на другую громоздится.
> 
> Не буду комментировать то, с чем не разбирался.
> 


Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Ответить