perl – PSGI:什么是什么?

前端之家收集整理的这篇文章主要介绍了perl – PSGI:什么是什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直试图决定我的网络项目是否是使用PSGI实现的候选人,但是我在这个阶段我的应用程序看起来并不好看。

我真的不明白所有的惊喜。对我来说,PSGI似乎是一个框架,可以在不同的Apache模块之间提供一个通用的接口,让您可以在其间移动应用程序。例如,轻松将应用程序从mod_perl运行到fastcgi,并提供在两个选项上运行的应用程序支持

是对的,还是我错过了什么?

作为我和团队,我不仅是开发应用程序的一部分,而且几乎是维护和设置服务器,我看不到我们能够运行在fastcgi,cgi和mod_perl上的价值,我们做只是mod_perl只是罚款。

我误解了PSGI功能,还是不适合我的项目?

解决方法

忘记Apache位。这是一种编写应用程序的方法,以便使Web服务器的选择变得不那么相关。在$工作之后,我们在升级到Apache2后,发现我们的应用程序运行速度非常高,处理各种Apache配置,并且NYTProf’ing无法确定原因,并且使用PSGI和Starman网络服务器进行了更好的调整,因此我们切换到Plack / PSGI为了我们。

现在,所有东西都是通过我们的PSGI应用程序(URL重写,静态内容,到期标题等)而不是Apache配置在一个地方处理的,所以它是一个Perl,b)通过我们的标准/ t /脚本轻松测试。此外,我们的测试现在正在测试用户看到的内容,而不仅仅是基本的应用程序本身。

如果您对Apache和mod_perl感到满意,这可能与您无关,我相信其他人将能够提供更好的答案,但是对于我们而言,再次不需要处理任何与Apache相关的事情就是如此的缓解在自身。测试的容易性,以及坚持使用Data :: Dumper的能力,并且看到发生了什么,而不是与ModRewrite和朋友搏斗,是一个很大的福音。

猜你在找的Perl相关文章