2012-02-10 4 views
1

나는 리눅스 예제를 사용하여 장난감 fastcgi 앱을 작성했다. 지금 창문에서 실행하고 싶습니다. 어떻게해야합니까? 리눅스에서 프로세스를 생성하고 nginx (또는 lighttp)를 통해 프로세스에 연결하는 방법을 알고 있습니다. 나는 widnows에서 프로세스를 생성하는 방법을 모릅니다. 나는 pthreads와 fastcgi lib를 사용하여 app을 만든다. 산란이 다음 단계입니다. 나는 운이 없다고 봤다. Windows에서 nginx를 통해 연결하고 싶습니다.Windows에 fastcgi 앱을 생성 하시겠습니까?

Windows에서 내 FastCgi 앱을 생성하려면 어떻게해야합니까? (저는 Windows 7에 있습니다)

답변

1

해결책을 찾았습니다. ifdef WIN32를 넣고이 줄을 추가했습니다. FCGX_OpenSocket(":1234", 10); 1234는 포트이고 10은 수신 기능의 백 로그입니다.

0

좋은 예는 나 (윈도우 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. 나는 유닉스 소켓 작업이 아니라는 것을지지하지 않는다. 이 질문은 창문을 요구했다. –