问题标签 [spawn-fcgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - spawn-fcgi 在多次连接后死亡
我最近设置了一个新的 ubuntu 机器,带有 wordpress、spawn-fcgi 和 nginx。
每天早上,我都会尝试查看我的博客并收到 502 错误 Bad Gateway 错误。
我试图找到某种关于为什么 php-cgi 死亡但找不到任何东西的日志。
我像这样运行 spawn-fcgi :
我刚刚做了以下测试:
运行 spawn-fcgi 命令,然后围攻它。
大约 480 个连接后,spawn-fcgi 死了,我开始收到 502 错误。
知道为什么会发生这种情况,我可以在哪里找到某种日志?
perl - 在 nginx 中使用 FastCGI 包装器执行 Perl 时,我真的获得了速度优势吗?
我使用带有这个脚本的 nginx作为 FastCGI 包装器,我从以下开始:
现在,假设我有一个简单的脚本:
脚本运行良好,当我请求 /text.pl 时,我看到了“hello”。但是正如您在 FastCGI 包装器的第 106 行中看到的那样,该脚本是使用 exec() 执行的,因此它基本上是在其自己的 Perl 环境中运行的。当我没有已经初始化的脚本而是独立调用它时,它不会破坏 FastCGI 的整个概念吗?
在 nginx 上通过 FastCGI 进行交互的首选方式是什么?
干杯,--polemon
PS:spawn-fcgi是来自 lighttpd 的程序,它启动 FCGI 包装器并将它们绑定到套接字。
django - Django manage.py 产生几个 fcgi 进程
知道下面两个命令有什么区别吗?
命令: manage.py runfcgi 方法=线程主机=127.0.0.1 端口=3033
命令: python manage.py runfcgi host=127.0.0.1 port=7021 protocol=fcgi pidfile=/tmp/myproject.fcgi.pid
第二个命令看起来生成了 6 个进程,每个进程都分配了内存。
- 如果您没有很多内存,最好的选择是什么?并运行几个 django 实例?
- 为什么第二个命令会产生 6 个进程?
- 每种方法的优点/缺点是什么?
- 你如何限制产生的进程数量?
windows - 在 Windows 上生成 fastcgi 应用程序?
我使用 linux 示例编写了一个玩具 fastcgi 应用程序。我现在想在 Windows 上运行它。我该怎么做?我知道如何在 linux 上生成进程并通过 nginx(或 lighttp)连接到它。我不知道如何在寡妇身上产生这个过程。我使用 pthreads 和 fastcgi lib 构建应用程序。产卵是我的下一步。我用谷歌搜索没有运气。我想通过 Windows 上的 nginx 连接。
如何在 Windows 上生成我的 fastcgi 应用程序?(我在 Windows 7 上)
reload - 如何为 nginx 快速 cgi 重新加载生成的脚本
下面是为 nginx 生成 fcgi 脚本的代码。
现在,让我想对 index.py 脚本进行更改并重新加载而不关闭系统。如何重新加载生成的程序,以便下一个连接使用更新的程序,而其他连接完成?现在我正在杀死生成的进程并再次运行命令。我希望有更优雅的东西。
顺便说一句,我试过这个。
nginx - 如何优雅地为 nginx 重新加载 spawn-fcgi 脚本
我的堆栈是 nginx,它使用 spawn-fcgi 运行 python web.py fast-cgi 脚本。我正在使用 runit 来保持进程作为守护进程存活。我正在使用生成的 fcgi 的 unix 套接字。
下面是我在 /etc/sv/myserver 中名为 myserver 的 runit 脚本,运行文件在 /etc/sv/myserver/run 中。
我需要将对 sripts 的更改推送到生产服务器。我使用 paramiko SSH 进入盒子并更新 index.py 脚本。
我的问题是,如何使用最佳实践优雅地重新加载 index.py 以更新到新代码。
我是否使用:
我是否重新启动了 runit 脚本: sudo sv start myserver
或者我是否同时使用:
或者以上都不是?
perl - 如何在 nginx 错误日志中获取 perl 脚本错误(带有 FCGIwrap 的 Nginx)
我刚刚安装了 fcgiwrap 和 spawn-fcgi 以便能够在 nginx 中使用 perl 脚本。我在我的站点配置中添加了类似的内容:
它可以工作,但如果 perl 代码中有错误,浏览器会显示以下消息:
而且我无法在 nginx 日志中找到 perl 错误。如果出现 perl 编译错误,命令行上的“perl -c”会有所帮助,但它不能帮助我解决运行时错误。
如何告诉 perl 或 fcgiwrap 将错误保存在 nginx 错误日志或其他日志文件中?
php - 如何让 Hello World 与 Spawn-fcgi 和 php 一起使用
我正在尝试为 php 运行 spawn-fcgi 脚本,但出现以下错误。
下面是脚本的内容:
nginx - 上游过早关闭连接,同时从上游读取响应标头,客户端
/var/log/messages
我在我的 FreeBSD 机器上收到此错误。我正在使用和nginx
启用模块。spawn-fcgi
memcache
apc
php - 如何使用 spawn-fcgi 从命令行测试 php 文件
我有一个 php 脚本。我正在使用 nginx 和 spawn-fcgi。
如何从spawn-fcgi
使用脚本的命令行进行测试?
例如,我在 /home/ubuntu/test.php 中有一个脚本
我在使用 nginx 并执行 php 脚本时遇到问题。它提示下载。
我#!/usr/bin/php
在文件中也做了一个chmod a+x
。
谢谢