1、fastcgi是什么

  运行在服务器上的一段程序,由程序员写的,帮助服务器处理客户端发来的动态数据。

2、怎么用?

  nginx如何转发数据

  

#分析出客户端请求对应的指令 --/test
location /test
{
    fastcgi_pass  192.168.11.11:8000;
    include fastcgi.conf;        
}

  fastcgi如何接收数据

spawn-fcgi -a 192.168.11.11 -p 8000   -f  ./a.out
#调用读终端函数就是接受数据
#调用写终端函数就是发送数据

fastcgi如何处理数据

 1 int main()
 2 {
 3      while(FCGI_ACCEPT()>=0)
 4     {
 5              //1、接受登录信息-->环境变量
 6              //post --->读数据库长度 content -lenth
 7              //get---->从请求行的第二部分
 8              //2、处理数据
 9              //3、回发数据   --->假设是json
10                printf("content-type:application/json");
11                printf("{\"status\":\"ok\"}");
12      }  
13 }