Порождает приложения 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);
    }
}

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

Другие вопросы по тегам