在windows上生成fastcgi应用程序?
我使用linux示例编写了一个玩具fastcgi应用程序。我现在想在windows上运行它。我该怎么做?我知道如何在linux上生成进程,并通过nginx(或lighttp)连接到它。我不知道如何在widnows上生成进程。我使用pthreads和fastcgi库构建应用程序。产卵是我的下一步。我用谷歌搜索,运气不好。我想通过windows上的nginx进行连接在windows上生成fastcgi应用程序?,windows,fastcgi,spawn-fcgi,Windows,Fastcgi,Spawn Fcgi,我使用linux示例编写了一个玩具fastcgi应用程序。我现在想在windows上运行它。我该怎么做?我知道如何在linux上生成进程,并通过nginx(或lighttp)连接到它。我不知道如何在widnows上生成进程。我使用pthreads和fastcgi库构建应用程序。产卵是我的下一步。我用谷歌搜索,运气不好。我想通过windows上的nginx进行连接 如何在windows上生成fastcgi应用程序?(我在windows 7上)我找到了一个解决方案。我放置了一个ifdefwin32,
如何在windows上生成fastcgi应用程序?(我在windows 7上)我找到了一个解决方案。我放置了一个ifdefwin32,并添加了这一行
FCGX_OpenSocket(“:1234”,10)代码>1234是端口,10是侦听函数的积压工作。我找到了一个解决方案。我放置了一个ifdefwin32,并添加了这一行FCGX_OpenSocket(“:1234”,10)
1234是端口,10是listen函数的积压工作。对我来说很好的例子(Windows CodeBlocks GCC编译器):
#包括
int main()
{
int sockfd=FCGX_OpenSocket(“/var/run/myfcgiserver.sock”,1024);
FCGX_请求;
FCGX_Init();
FCGX_InitRequest(&request,sockfd,0);
while(FCGX_Accept_r(&request)==0)
{
FCGX_FPrintF(request.out,“内容类型:text/html\r\n”
“\r\n”)
“世界你好!”;
FCGX_完成_r(&请求);
}
}
from:我的好例子(Windows代码块GCC编译器):
#包括
int main()
{
int sockfd=FCGX_OpenSocket(“/var/run/myfcgiserver.sock”,1024);
FCGX_请求;
FCGX_Init();
FCGX_InitRequest(&request,sockfd,0);
while(FCGX_Accept_r(&request)==0)
{
FCGX_FPrintF(request.out,“内容类型:text/html\r\n”
“\r\n”)
“世界你好!”;
FCGX_完成_r(&请求);
}
}
发件人:+0。我不相信非unix套接字工作。此问题适用于windows。+0。我不相信非unix套接字工作。这个问题是针对windows的。
#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);
}
}