我使用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时,我确实获得了速度优势吗?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)