[Cascavel-pm] Daemon mandando informacos para um CGI
Solli Moreira Honorio
shonorio em terra.com.br
Terça Novembro 22 07:18:53 PST 2005
> Rau, mongers!
>
> Algumas duvidas..
> 1) Como eu faco pra fazer um "daemon" no windows? tipo colocar ele no
> service? ( ok ok eu nem procurei nada a respeito estou perguntando na cara
> de pau, sem RTFM :P )
O Win32::Daemon é o cara que vc está procurando. Ele está no repositório http://www.roth.net/perl/packages/.
Abaixo está um bloco exemplo de como utilizar o cara.
<code>
use Win32::Daemon;
if (! Win32::Daemon::StartService() ) {
die "Não foi possível iniciar o serviço. Ocorreu o erro " . Win32::Daemon::GetLastError();
}
while( SERVICE_STOPPED != ( $status = Win32::Daemon::State() ) ) {
if( SERVICE_START_PENDING == $status ||
SERVICE_CONTINUE_PENDING == $status ) {
Win32::Daemon::State( SERVICE_RUNNING );
next;
}
elsif( SERVICE_PAUSE_PENDING == $status ) {
Win32::Daemon::State( SERVICE_PAUSED );
next;
}
elsif( SERVICE_STOP_PENDING == $status ) {
Win32::Daemon::State( SERVICE_STOPPED );
next;
}
elsif( SERVICE_RUNNING == $status ) {
if ( ( time() - $loopInterval ) >= 300 ) {
$loopInterval = time();
}
}
sleep( 2 );
}
Win32::Daemon::StopService();
</code>
> 2) Eu queria que esse "daemon" mandasse informacoes para um CGI, como eu
> poderia fazer isso de uma forma segura? sendo que provavelmente o CGI ficara
> em outra maquina, e essa sera linux.
O que vc que dizer com 'segura' ? Criptografada ? Com autenticação ?
Mais detalhes sobre a lista de discussão Cascavel-pm