【问题标题】:spawn fastcgi apps on windows?在 Windows 上生成 fastcgi 应用程序?
【发布时间】:2012-02-10 05:10:46
【问题描述】:

我使用 linux 示例编写了一个玩具 fastcgi 应用程序。我现在想在 Windows 上运行它。我该怎么做?我知道如何在 linux 上生成进程并通过 nginx(或 lighttp)连接到它。我不知道如何在寡妇身上产生这个过程。我使用 pthreads 和 fastcgi lib 构建应用程序。产卵是我的下一步。我用谷歌搜索没有运气。我想通过 Windows 上的 nginx 连接。

如何在 Windows 上生成我的 fastcgi 应用程序? (我在 Windows 7 上)

【问题讨论】:

    标签: windows fastcgi spawn-fcgi


    【解决方案1】:

    我找到了解决方案。我放了一个ifdef WIN32并添加了这一行FCGX_OpenSocket(":1234", 10); 1234是端口,10是listen函数的积压。

    【讨论】:

      【解决方案2】:

      对我有用的好例子(Windows CodeBlocks GCC 编译器):

      #include <fcgiapp.h>
      
      int main()
      {
          int sockfd = FCGX_OpenSocket("/var/run/myfcgiserver.sock", 1024);
          FCGX_Request request;
      
          FCGX_Init();
          FCGX_InitRequest(&request, sockfd, 0);
      
          while (FCGX_Accept_r(&request) == 0)
          {
              FCGX_FPrintF(request.out, "Content-type: text/html\r\n"
              "\r\n")
              "<h1>Hello World!</h1>");
              FCGX_Finish_r(&request);
          }
      }
      

      来自:http://forum.nginx.org/read.php?2,1399,1439,quote=1

      【讨论】:

      • +0。我不相信非 unix 套接字工作。这个问题是针对 windows 的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2010-10-22
      相关资源
      最近更新 更多