O Mojolicious tem suporte a sockets, talvez seja interessante você usar: dẽ uma olhada em: http://search.cpan.org/~kraih/Mojolicious-1.33/lib/Mojolicious/Lite.pm#websocket
<http://search.cpan.org/~kraih/Mojolicious-1.33/lib/Mojolicious/Lite.pm#websocket>Com Mojolicious vocẽ pode configurar ele em FastCGI, CGI ou rodar como Daemon sem fazer mudanças no código, deixando assim mais fácil de scalar. Espero telo ajuda-lo pelo menos um pouco! Estou indo para faculdade 2011/5/20 Tiago Peczenyj <[email protected]> > qual o erro de javascript? > > pode ser um problema de dominio. de repente é impossivel fazer ajax > para uma porta diferente, depende do browser. mostra pra gente como vc > ta fazendo? > > 2011/5/20 Rafael <[email protected]>: > > Boa noite a todos. > > > > Me chamo Rafael Silveira, e já algum tempo trabalho como desenvolvedor > web. > > Porém, antes de trabalhar na área, Perl e C foram as linguagens que me > > ajudaram muito nos meus estudos. > > Hoje voltei a usar Perl, que ver como ela esta atualmente, e já tenho > alguns > > projetos. > > > > Espero poder ajudar no possível aqui, e espero que vocês também tenham > calma > > comigo. rsrs. > > > > E para começar, estou com um probleminha relacionado a Sockets. > > Preciso desenvolver uma mini servidor http que responda a requisições > ajax > > de uma página. > > > > Se me permitem, enviarei o source de teste do meu server. > > > > ---- http.pl --- > > #!/usr/bin/env perl -w > > > > use IO::Socket::INET; > > > > my $server = IO::Socket::INET->new( > > LocalPort => 1337, > > Type => SOCK_STREAM, > > Reuse => 1, > > Listen => SOMAXCONN > > ) or die "$!"; > > > > print "Listening at port 1337...\n"; > > > > while (1) { > > if ($client = $server->accept()) { > > print "Client connected!\n"; > > print $client "Hello!\n"; > > close($client); > > } > > } > > > > close($server); > > ---- http.pl --- > > > > > > A questão ai é a seguinte, quando eu acesso esse "server" diretamente > pelo > > browser (http://127.0.0.1:1337), a mensagem "Hello!" aparece normal. > Porém > > quando tento via requisição AJAX, o navegador me acusa falha e não traz a > > resposta. > > > > Se alguém ai puder me ajudar, desde já agradeço. > > Aceito também exemplos mais complexos de servidor http. Porém não precisa > > ser com suporte a arquivos html, algo mais simples, como por exemplo, os > > header a serem enviados (eu ainda nao saquei como enviar os headers http > por > > socket) e outras possíveis configurações do socket em si. > > > > Desde já agradeço. > > []'s > > =begin disclaimer > > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > > SaoPaulo-pm mailing list: [email protected] > > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > > =end disclaimer > > > > > > -- > Tiago B. Peczenyj > Linux User #405772 > > http://pacman.blog.br > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > =end disclaimer > -- Renato Santos http://www.renatocron.com/blog/
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
