2017-10-13 121 views
-2

在我们的web应用程序中,我们使用网格显示作业当前状态,用户可以选择多个记录并单击该动作以更改作业状态。在动作点击时,我们将动作发送给vanilla CGI,以选择每个产生Perl脚本来改变状态的作业。我们这样做是因为每个工作都可以作为不同的用户运行,所以采取行动的人应该具有sudo权限才能采取行动。哪些使用mod_perl vs mod_fcgi vs mod_proxy_fcgi

我们计划通过发送所有选定的作业详细信息和产卵过程来对作业采取行动来提高性能。在探索更多CGI时,我遇到了Apache端的CGI,mod_perl,mod_fcgi,proxy_fcgi和Perl端的Starman,dancer,catalyst和plack。现在,我更困惑哪一个使用。

+2

我们不能真正告诉你要使用什么。如果你想要持久化进程,任何PSGI/Plack解决方案都可以工作。这听起来不像一个网络框架会帮助你,所以没有舞者,催化剂或Mojolicious。你可以轻松写出香草PSGI。但你也可以使用舞者而不使用模板。无论如何,你将不得不返回引用一点,因为它听起来像你的脚本都是一件事情,不仅仅是支持持久性而没有改变。查看Plack的部署指南,了解如何使用或不使用Apache来运行它。 – simbabque

回答

0

您的文章指的是多种用途的技术组合。

这听起来像你有一个直的CGI Perl脚本,你想改善它的性能。除了学术对话外,我建议你关注mod_fcgi。