2012-02-10 1 views
1

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

Как я создаю приложение fastcgi на окнах? (я на окнах 7)

ответ

1

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

0

Хороший пример работал для меня (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

+0. Я не рассматриваю работу un unix socket. Этот вопрос попросил окна. –