Индикатор выполнения на основе Ajax - PullRequest
0 голосов
/ 28 мая 2010

Я разрабатываю индикатор выполнения, используя Ajax. Мой код на стороне клиента работает нормально, но у меня есть проблема на стороне сервера. Я использую CGI на основе C.

if(i == inc && pb_inc<=100)
{
fptr = fopen("progress_bar.txt", "w");
fprintf(fptr,"%d", j);
fclose(fptr);
pb_inc++;
}

в основном я увеличиваю индикатор выполнения после определенного количества байтов. Здесь я вижу, что CGI не позволяет отображать какие-либо данные в текстовый файл, пока он не отправит все данные в файл по одному.

Я сослался на http://www.redips.net/javascript/ajax-progress-bar/

Есть идеи, что здесь происходит?

1 Ответ

0 голосов
/ 29 мая 2010

Улучшает ли звонки fflush(fptr) вещи? Я предполагаю, что клиентская сторона запрашивает progress_bar.txt, который может не обновляться, как вы ожидаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...