2017-10-13 7 views
-2

Dans notre application Web, nous montrons l'état actuel du travail à l'aide d'une grille, l'utilisateur peut sélectionner plusieurs enregistrements et cliquer sur l'action pour changer l'état des travaux. Cliquez sur action, nous envoyons l'action à CGI vanilla pour chaque travail sélectionné qui génère le script Perl pour changer d'état. Nous faisons cela parce que chaque travail peut être exécuté en tant qu'utilisateur différent que la personne qui agit devrait avoir des privilèges sudo pour agir.Lequel utiliser mod_perl vs mod_fcgi vs mod_proxy_fcgi

Nous prévoyons d'améliorer les performances en envoyant tous les détails des tâches sélectionnées et le processus de création pour agir sur les travaux. En explorant plus pour CGI, je suis tombé sur CGI, mod_perl, mod_fcgi, proxy_fcgi du côté d'Apache et Starman, danseur, catalyseur et plack sur le côté Perl. Maintenant, je suis plus confus que celui à utiliser.

+2

Nous ne pouvons pas vraiment vous dire quoi utiliser. Si vous voulez des processus persistants, toute solution PSGI/Plack fonctionnera. Cela ne ressemble pas à un framework Web qui vous aiderait, donc pas de Dancer, Catalyst ou Mojolicious. Vous pouvez facilement écrire PSGI vanille. Mais vous pouvez également utiliser Dancer et ne pas utiliser de modèle. Quoi qu'il en soit, vous devrez retravailler la citation un peu, car il semble que vos scripts sont tous des choses qui ne vont pas seulement soutenir la persistance sans changements. Regardez le guide de déploiement de Plack pour voir comment le lancer dans prod, avec ou sans Apache. – simbabque

Répondre

0

Votre publication fait référence à un mélange de technologies servant à diverses fins. Il semble que vous ayez un script CGI Perl droit et que vous souhaitiez améliorer ses performances.

Échanges académiques mis à part, je vous suggère de vous concentrer sur mod_fcgi.