[SP-pm] Mojolicious Daemon e Client em JSON

Jose Nilton jniltinho at gmail.com
Wed Sep 12 11:35:36 PDT 2012


script/app_server

#!/usr/bin/env perl
use Mojo::Base -strict;

use File::Basename 'dirname';
use File::Spec;

use lib join '/', File::Spec->splitdir(dirname(__FILE__)), 'lib';
use lib join '/', File::Spec->splitdir(dirname(__FILE__)), '..', 'lib';

# Check if Mojolicious is installed;
die <<EOF unless eval 'use Mojolicious::Commands; 1';
It looks like you don't have the Mojolicious framework installed.
Please visit http://mojolicio.us for detailed installation instructions.

EOF

# Application
$ENV{MOJO_APP} ||= 'AppServer';

# Start commands
Mojolicious::Commands->start();


Como tem que ser esse script para chamar o morbo ou o hypnotoad ? ou vou
ter que colocar o morbo/hypnotoad antes do script



Em 12 de setembro de 2012 14:46, Nelson Ferraz <nferraz em gmail.com> escreveu:

> Em 12 de setembro de 2012 17:50, Jose Nilton <jniltinho em gmail.com>
> escreveu:
> > O mojo tem um HTTP server simples, é um Servidor de aplicação critica,
> não
> > quero adicionar mais pacotes como apache e outras coisas.
> >
> > E a lista é pequena no máximo 15 IPs, se ficar muito grande coloco no
> Banco
> > de dados, até já tem um lista dessas no Banco.
>
> Nilton,
>
> A forma como eu costumo rodar o aplicativo:
>
> Em dev:
>
>     morbo myapp.pl
>
> Em prod:
>
>     hypnotoad myapp.pl
>
> O morbo e o hypnotoad setam a variável MOJO_MODE para "development" ou
> "production" respectivamente.
>
> Você pode testar que tipo de ambiente você está rodando a qualquer momento
> com:
>
>     if (app->mode eq 'DEVELOPMENT') {
>         # ...
>     }
>
> Com relação ao endereço IP, acho que a maneira correta é através do
> $self->tx->remote_address mesmo. A grande questão é se essa variável
> pode ser forjada, como disse o Daniel.
>
> Se você quiser confirmar, entra no IRC #mojo no irc.perl.org e pergunta!
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>



-- 
..............................................................................
*Com Deus todas as coisas são possíveis* :::
LinuxPro<http://www.linuxpro.com.br>

*"A qualidade nunca se obtém por acaso; ela é sempre o resultado do esforço
inteligente." (John Ruskin)
"A mente que se abre a uma nova ideia jamais volta ao seu tamanho original"
(Albert Einstein)*
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20120912/47bd14d0/attachment.html>


More information about the SaoPaulo-pm mailing list