Получение повторного ответа сервера FastCGI
#include <stdio.h>
#include <stdlib.h>
#include "fcgiapp.h"
int main()
{
FCGX_Init();
int socket = FCGX_OpenSocket("127.0.0.1:8002", 1);
if(socket < 0)
return EXIT_FAILURE;
printf("FCGI app started\n");
FCGX_Request request;
FCGX_InitRequest(&request, socket, 0);
while (FCGX_Accept_r(&request) == 0)
{
const char* url = FCGX_GetParam("REQUEST_URI", request.envp);
FCGX_PutS("Content-type: text/html\r\n", request.out);
FCGX_PutS("\r\n", request.out);
FCGX_PutS("<html><head>\r\n", request.out);
FCGX_PutS("<title>FastCGI Hello!</title>\r\n", request.out);
FCGX_PutS("</head>\r\n", request.out);
FCGX_PutS("<body>\r\n", request.out);
FCGX_PutS("<h1>FastCGI Hello!</h1>\r\n", request.out);
FCGX_PutS("<p>Request accepted for URL <i>", request.out);
FCGX_PutS(url ? url : "?", request.out);
FCGX_PutS("</i></p></body></html>\r\n", request.out);
FCGX_Finish_r(&request);
}
return EXIT_SUCCESS;
}
Код выводит страницу. Как в FastCGI реализовать ответ на повторный запрос, чтобы страница перезаписалась в браузере?