запускать приложения fastcgi в Windows?

Я написал игрушечное приложение fastcgi, используя пример Linux. Я хотел бы запустить его на окнах сейчас. Как мне это сделать? Я знаю, как запустить процесс в linux и подключиться к нему через nginx (или lighttp). Я понятия не имею, как запустить процесс на widnows. Я создаю приложение, используя pthreads и библиотеку fastcgi. нерест мой следующий шаг. Я гуглил без везения. Я хотел бы подключиться через nginx на окнах.

Как запустить приложение fastcgi в Windows? (у меня виндовс 7)


person Community    schedule 10.02.2012    source источник


Ответы (2)


Я нашел решение. Я поставил ifdef WIN32 и добавил эту строкуFCGX_OpenSocket(":1234", 10); 1234 — это порт, а 10 — отставание от функции прослушивания.

person Community    schedule 10.02.2012

У меня сработал хороший пример (компилятор 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

person Alexey Vassiliev    schedule 10.08.2012
comment
+0. Я не верю, что не работают сокеты unix. Этот вопрос задан для окон. - person ; 10.08.2012