c - 使用 Apache/FastCGI 生成多个 C 可执行进程

标签 c apache process fastcgi

我未能成功找到有关此问题的帮助。我想要做的是:我有一些实现服务器端逻辑的基于 C 的可执行文件。每个客户端应该有一个进程运行这个可执行文件。该进程应在​​客户端发出第一个 HTTP 请求时调用,并在稍后收到特定 HTTP 请求时终止。

那么问题来了。我如何从一个基于 HTTP 请求内部的 FCGI 程序启动一个新进程,在该进程中运行我的 C 可执行文件,然后从同一个 FCGI 程序中终止该进程?实际上,服务 C 应用程序进程然后在后台运行。

最佳答案

如果您从 fastcgi.com 下载 devkit,它包含一个线程服务器示例,该示例使用 libfcgi 函数在工作线程中分离 header 。

应该为您提供一个管理可执行实例的良好起点。

关于c - 使用 Apache/FastCGI 生成多个 C 可执行进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2688582/

相关文章:

apache - 使用参数和 php 查询重写 URL

wordpress - VirtualBox WordPress 重定向到端口 80

c - 如何立即从 Linux 中的 fork 子进程返回?

阻塞的 python 程序占用 6% 的 CPU?

C - fgets 并将所有行存储在数组中

c - 使用 getline 后出现段错误

无法在C程序中拆分数组

c++ - 一个/C++项目的基本结构(头文件和cpp文件)

apache - 是否可以在 ProxyPass 中使用 "%{HTTP_HOST}"?

multithreading - 如何确定 Matlab 使用的线程数?