LINUX.ORG.RU

История изменений

Исправление lodin, (текущая версия) :

Хороший вопрос, не вижу в нём ничего глупого.

Не так давно пытался реализовать пускалку для веб-серверов на базе PSGI. Глубо говоря, в пределе конфиг состоит из имени скрипта на перле и номера tcp-порта. Плюс необязательные - юзер, группа, рабочий каталог и т.д. И надо, чтобы работало service plack start foo, service plack stop bar.

Кажется, что очень простая и узкая задача, а на деле приходится делать кучу неочевидных телодвижений. И это у меня не было и в мыслях никаких зависимостей и приоритетов. (А они, кстати, могут быть нужны - например, если часть внутренних функций реализована через свои же веб-сервисы).

А в общем виде такое решить - это, действительно, написать качественный DSL - с возможностью расширения и дополнения скриптами - и железной рукой насаждать.

Исходная версия lodin, :

Хороший вопрос, не вижу в нём ничего глупого.

Не так давно пытался реализовать пускалку для веб-серверов на базе PSGI. Глубо говоря, в пределе конфиг состоит из имени скрипта на перле и порта. Плюс необязательные - юзер, группа, рабочий каталог и т.д. И надо, чтобы работало service plack start foo, service plack stop bar.

Кажется, что очень простая и узкая задача, а на деле приходится делать кучу неочевидных телодвижений. И это у меня не было и в мыслях никаких зависимостей и приоритетов. (А они, кстати, могут быть нужны - например, если часть внутренних функций реализована через свои же веб-сервисы).

А в общем виде такое решить - это, действительно, написать качественный DSL - с возможностью расширения и дополнения скриптами - и железной рукой насаждать.