加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – PSGI:什么是什么?

发布时间:2020-12-15 21:20:34 所属栏目:大数据 来源:网络整理
导读:我一直试图决定我的网络项目是否是使用PSGI实现的候选人,但是我在这个阶段我的应用程序看起来并不好看。 我真的不明白所有的惊喜。对我来说,PSGI似乎是一个框架,可以在不同的Apache模块之间提供一个通用的接口,让您可以在其间移动应用程序。例如,轻松将
我一直试图决定我的网络项目是否是使用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和朋友搏斗,是一个很大的福音。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读