2017-10-13 1 views
-2

In unserer Webanwendung zeigen wir aktuellen Jobstatus mithilfe eines Rasters, der Benutzer kann mehrere Datensätze auswählen und klicken Sie auf die Aktion, um den Status der Aufträge zu ändern. Wenn Sie auf Aktion klicken, senden wir die Aktion für jeden ausgewählten Job an das Vanilla-CGI, mit dem Perl-Skript den Status ändern kann. Wir tun dies, weil jeder Job als ein anderer Benutzer ausgeführt werden kann. Die Person, die eine Aktion ausführt, sollte über sudo-Privilegien verfügen, um Maßnahmen ergreifen zu können.Was zu verwenden mod_perl vs mod_fcgi vs mod_proxy_fcgi

Wir planen, die Leistung zu verbessern, indem wir alle ausgewählten Jobdetails und den Launch-Prozess senden, um Maßnahmen für Jobs zu ergreifen. Während ich mehr für CGI erkundete, stieß ich auf CGI, mod_perl, mod_fcgi, proxy_fcgi auf Apache Seite und Starman, Tänzer, Katalysator und Plack auf Perl Seite. Nun, ich bin eher verwirrt, welche zu verwenden.

+2

Wir können Ihnen nicht wirklich sagen, was Sie verwenden sollen. Wenn Sie dauerhafte Prozesse wünschen, funktioniert jede PSGI/Plack-Lösung. Es hört sich nicht so an, als würde dir ein Web-Framework helfen, also kein Tänzer, Catalyst oder Mojolicious. Sie können einfach Vanille PSGI schreiben. Du kannst aber auch Dancer verwenden und keine Vorlage verwenden. Wie auch immer, Sie müssen das Zitat etwas nachbessern, weil es sich anhört, als ob Ihre Skripte allesamt Dinge sind, die nicht nur Persistenz ohne Änderungen unterstützen. Sehen Sie sich das Implementierungshandbuch für Plack an, um zu sehen, wie es in Prod mit oder ohne Apache ausgeführt wird. – simbabque

Antwort

0

Ihr Beitrag bezieht sich auf eine Mischung von Technologien, die eine Vielzahl von Zwecken dienen.

Es klingt, als ob Sie ein einfaches CGI-Perl-Skript haben, und Sie möchten seine Leistung verbessern.

Akademische Gespräche beiseite, würde ich vorschlagen, dass Sie sich auf mod_fcgi konzentrieren.

Verwandte Themen