Порождает приложения fastcgi на windows?
Я написал игрушечное приложение fastcgi на примере Linux. Я хотел бы запустить его на окнах сейчас. Как мне это сделать? Я знаю, как порождать процесс в Linux и подключаться к нему через nginx (или lighttp). Я понятия не имею, как порождать процесс на вдовах. Я создаю приложение, используя pthreads и fastcgi lib. Нерест - мой следующий шаг. Я погуглил без удачи. Я хотел бы подключиться через Nginx на Windows.
Как мне запустить мое приложение fastcgi на Windows? (я нахожусь на Windows 7)
2 ответа
Решение
Я нашел решение. Я поставил ifdef WIN32 и добавил эту строкуFCGX_OpenSocket(":1234", 10);
1234 - это порт, а 10 - отставание в функции прослушивания.
Хороший пример сработал для меня (компилятор 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);
}
}