问题标签 [fastcgi]
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 - 杀死在 FastCGI / IIS 上运行的特定 PHP 脚本?
我是一名 PHP 开发人员,但老实说,我的服务器管理知识有些欠缺。
我今天启动了一个脚本,该脚本花了很长时间才运行,而且因为它嵌入了对 的调用ignore_user_abort()
,所以在浏览器中按“停止”显然是徒劳的。
在 FastCGI 设置中强制执行 15 分钟的时间限制,但这仍然很长,因为我真的不得不等待它结束才能继续其他任何事情。
有什么方法可以在任何给定时刻管理/杀死 FastCGI 正在执行的任何 PHP 脚本吗?
python - Fedora Core 9 上的 Django + FCGID——我错过了什么?
Fedora Core 9 似乎使用FCGID而不是FastCGI作为预构建的 YUM 管理模块。[我宁愿不必在 YUM 之外维护一个模块;所以没有为我或我的系统管理员手动构建。]
我正在尝试通过 runfastcgi 界面(根据FastCGI 部署文档)启动 Django。
我看到的是写入的结果页面error_log
。它不会通过 Apache 返回到我的浏览器。此外,还有一堆消息——显然来自Flup和 WSGIServer——表明 WSGI 环境没有正确定义。
FastCGI 是否可用于 FC9,而我只是忽略了它?
FCGID 和 Flup 是否真的为 Django 创建了必要的 WSGI 环境?如果是这样,您可以分享
.fcgi
您正在使用的界面脚本吗?mysite.fcgi
我的是从Django 文档中复制的。FCGID文档页面提示支持 PHP 和 Ruby——直接 PHP,通过Ruby——dispatch.fcgi
不支持 Python。
更新。错误消息是...
我应该放弃船舶并切换到mod_python并放弃这种方法吗?
trac - 如何设置 Trac 在子域上运行 / 使用 Lighttpd
我的 lighttpd.conf 中有以下配置:
它在 trac.domain.tld/trac 运行。我怎样才能让它在 trac.domain.tld/ 上运行,所以我将拥有 trac.domain.tld/wiki、trac.domain.tld/timeline 等,而不是 trac.domain.tld/trac/wiki 等。 .
c++ - GDB 回溯消息“0x0000000000000000 in ?? ()”是什么意思?
当它给出具有以下输出的回溯时,这意味着什么?
程序因标准信号 11、分段错误而崩溃。我的应用程序是一个在 FreeBSD 6.3 上运行的多线程 FastCGI C++ 程序,使用 pthread 作为线程库。
根据信息来源,它已使用 -g 编译,并且我的源代码的所有符号表都已加载。
很明显,我的实际代码都没有出现在跟踪中,而是错误似乎来自标准 pthread 库。特别是,什么是??()????
编辑:最终在我的主代码中将崩溃追踪到标准的无效内存访问。没有解释为什么堆栈跟踪已损坏,但这是另一天的问题:)
python - Nginx + fastcgi truncation problem
I'm running a Django site using the fastcgi interface to nginx. However, some pages are being served truncated (i.e. the page source just stops, sometimes in the middle of a tag). How do I fix this (let me know what extra information is needed, and I'll post it)
Details:
I'm using flup, and spawning the fastcgi server with the following command:
The nginx config is as follows:
php - php-cgi 以 root 身份运行
我在 lighttpd 1.4 下将 php 5.2.6 作为 cgi 运行,出于某种原因,它始终以 root 身份运行。里面的所有php-cgi进程都归root所有,所有写入文件系统的文件都归root所有。
我已经尝试将 lighttpd 中的用户设置为非特权用户,并确认它运行正常,只是 php 以 root 身份运行。
我将如何设置 php-cgi 以作为更安全的用户运行?
perl - Perl & mod_fcgid - 我如何确定它工作正常?
我有几个即将公开的 Perl 脚本,我想确保它们能够运行mod_fcgid
,以尽可能降低服务器负载。以前,我只运行过测试 FastCGI 的脚本(即,while ( my $q = new CGI::Fast ) { $count++; echo $count;})
或利用声称作为 FCGI 运行的较大 Perl 包(如 MovableType),只要您mod_fcgid
正确设置 Apache 和 FastCGI/ 并将文件后缀更改为“ .fcgi
”。
所以,这是我的问题:除了更改脚本的文件后缀之外,我还需要做任何事情吗?如果需要,怎么办?
mysql - 我是否必须将数据库连接/初始化放在 FCGI 循环之外才能利用 Perl 中的 FastCGI?
假设我有一些 Perl 代码,每次命中时都会在数据库的特定行中增加一列,我希望它会经常被命中,所以我想用 FCGI 对其进行优化。现在,我基本上将大部分代码包装成这样的:
我想知道将数据库连接(我的 $dbh = DBI->connect(etc))放在 FCGI 循环之外是否更好,以便脚本保持连接处于活动状态,或者我仍然可以获得 FCGI 在速度方面的优势和资源,让它留在循环中?
apache - 重新加载 FastCGI 应用程序
我正在使用 FastCGI 将 C++ 二进制文件(使用Wt框架编写)公开为 Web 应用程序。但是,在我修改了应用程序并重新编译后,为了让新会话看到更改(活动会话继续使用旧版本直到过期),我必须重新加载 Apache。
是否有可能以不需要重新加载 Apache 的方式配置系统,以使新编译的 FastCGI 应用程序可供用户使用?谢谢。
apache - 将 cgi 更改为 Fastcgi
将 C/C++ cgi 应用程序更改为 Fastcgi 有多可行?这是否只需要更改代码?还是需要更改 apache 服务器的设置?
改变的明显好处是什么?从 cgi 到 Fastcgi 的变化值得这些好处吗?