URL: https://linuxfr.org/forums/programmation-perl/posts/application-perl-dancer-en-cgi-lente Title: Application perl dancer en cgi lente Authors: jbbourgoin Date: 2012年10月31日T14:33:18+01:00 Tags: perl, dancer, cgi et lighttpd Score: 0 Bonjour, Je viens de déployer un petit blog écrit en perl avec dancer sur mon serveur lighttpd. Le déploiement se fait en cgi (je n'arrive pas à le faire tourner en fastcgi). Mais l'application est affreusement lente, il faut plusieurs secondes pour afficher une bête page avec peu de contenu. Je tiens à préciser que l'application est tout à fait véloce si je la lance manuellement avec perl (sans passer par lighttpd). Voilà le contenu du dispatch.cgi : #!/usr/bin/env perl use Dancer ':syntax'; use FindBin '$RealBin'; use Plack::Runner; # For some reason Apache SetEnv directives dont propagate # correctly to the dispatchers, so forcing PSGI and env here # is safer. set apphandler => 'PSGI'; set environment => 'production'; my $psgi = path( '/', 'home', 'xxx', 'xxx', 'xxx', 'bin', 'app.pl'); #my $psgi = path($RealBin, '..', 'bin/app.pl'); die "Unable to read startup script: $psgi" unless -r $psgi; Plack::Runner->run($psgi); et la conf lighttpd : $HTTP["host"] == "mon.site.org" { cgi.assign = ( ".cgi" => "/usr/bin/perl" ) alias.url += ("" => "/home/xxx/xxx/xxx/public/dispatch.cgi") } Une idée ?