在nginx中使用FastCGI封装器执行Perl时,我确实获得了速度优势吗?

在nginx中使用FastCGI封装器执行Perl时,我确实获得了速度优势吗?,第1张

概述在nginx中使用FastCGI封装执行Perl时,我确实获得了速度优势吗?

我使用Nginx作为FastCGI包装器,我开始:

spawn-fcgi -F 3 -u www-data -s /var/run/perl-fcgi.sock -P /var/run/perl-fcgi.pID -- ./perl-fcgi.pl

现在,假设我有一个简单的脚本:

#!/usr/bin/perl print "Content-type: text/plainrnrn"; print "hellon";

脚本运行正常,当我请求/text.pl时,我看到“hello”。 但是,正如你在FastCGI包装器的第106行中看到的那样,脚本是用exec()来执行的,所以它基本上在它自己的Perl环境中运行。 当我没有一个已经初始化的脚本,但是独立地调用它时,它不会毁了FastCGI的整个概念吗?

在Nginx上通过FastCGI进行交互的首选方式是什么?

Htaccess用FastCGI重写

通过FastCGI连接从Nginx到PHP的时间

Nginx PHP fastcgi无法写入,甚至使用自己的权限拒绝权限

网关超时 – 上行超时

在Nginx isntall之后没有findLaravel路由

欢呼, – 波兰人

PS: spawn-fcgi是lighttpd的程序,它启动FCGI包装并将它们绑定到套接字。

获取500内部服务器错误时,readv()失败(104:由对等方重置连接),同时读取上游

Nginx / fastcgi 504网关错误,增加fastcgi_read_timeout没有帮助

Nginx + PHP5-FPM在高负载下发生段错误

mod_fcgID + PHP + apachelocking

HHVM在致命错误上输出状态码200,因此我不能使用fastcgi_next_upstream

是的,它破坏了FCGI的整个概念,但通过设计。

您正在使用的脚本是FCGI到CGI适配器,旨在解决ngnix故意无法提供CGI脚本的问题。

要正确使用FCGI,只需将ngnix指向您的FCGI感知脚本即可。 好的,如果ngnix可以和这个FCGI-CGI适配器交谈,你就知道它可以和另一个FCGI脚本交谈。 特定的服务器配置可能是serverfault的问题。

总结

以上是内存溢出为你收集整理的在nginx中使用FastCGI封装器执行Perl时,我确实获得了速度优势吗?全部内容,希望文章能够帮你解决在nginx中使用FastCGI封装器执行Perl时,我确实获得了速度优势吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1154992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存