LINUX.ORG.RU

Написание демона на Perl


0

1

Стоит задача написать демона на Perl. Демон будет висеть на конкретном порту принимать xml запросы, из них формировать письмо и отсылать. Подскажите модули которые понадобяться, пока нашел только

Proc::Daemon

Proc::PID::File


> Подскажите модули которые понадобяться

Catalyst + Catalyst::View::XML::Generator + XML::Simple. как-то так :)

arsi ★★★★★
()
Ответ на: комментарий от baboon

> фреймворк то тут зачем?

а в нём есть standalone-демон :3

ну и парсер/генератор иксемеля есть. да и не сказано было ничего о весовых категориях решений ;)

arsi ★★★★★
()

Не перлист, но по моему опыту лучше юзать /usr/bin/daemon. Плюс - твое приложение можно легко запустить не как демон.

dizza ★★★★★
()
Ответ на: комментарий от dizza

Да это все не так критично, это простой рабочий скрипт.тогда примерно так: Открыть порт

Получить XML строку

Распарсить ее

Собрать письмо

Отправить

Больше он не должен уметь ничего, демон нужен что бы эта дура в консоли не мельтешила.

baboon
() автор топика
Ответ на: комментарий от iSage

да это понятно :) можно и без «демонических» модулей, тот же inetd заюзать.

arsi ★★★★★
()

Демона на перл? Нет ничего проще:


use POSIX;

sub daemonize {
	chdir '/'						or die "Can't chdir to /: $!";
	defined(my $pid = fork)		or die "Can't fork: $!";
	exit if $pid;
	POSIX::setsid					or die "Can't start a new session: $!";
	umask 0;
}

Mrak ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.