Аякс пост, отклик не получен - PullRequest
0 голосов
/ 31 мая 2011

В настоящее время я делаю пост jQuery для получения некоторых данных с сервера.В стандартных обстоятельствах возвращается большой JSON.

При первом запуске этого вызова требуется большое количество времени обработки (я видел до 15 минут. У нас есть планы по созданию рабочих процессов для их создания за кулисами и передачи прогресса вклиент) после завершения обработки мы сохраняем это в кеше и возвращаем JSON пользователю.

В обоих сценариях мы возвращаем один и тот же JSON клиенту, с той лишь разницей, что если кеш построен, он возвращается через несколько миллисекунд, если кеш не собран, это может занять много временидля клиента, чтобы получить ответ.

Когда он выполняется на сервере, если запросы занимают много времени, клиент никогда не получает ответ ajax, но сервер завершает процесс (журналы доступа показывают 200 statusCode)и хранить кеш.Для ссылки на мой локальный хост ответ ajax всегда получен, независимо от времени (или так, как я видел до сих пор).

В двух словах, мы создаем сообщение ajax, если ответ занимает много времени, ответ на сообщение никогда не принимается и заканчивается бесконечно долго.

Звучит так, будто это PHP илинастройка на стороне сервера, но я не могу найти проблему.

Любые идеи или помощь приветствуются.

1 Ответ

0 голосов
/ 31 мая 2011

Похоже, вам нужно увеличить время ожидания для запроса AJAX?

Время ожидания является опцией базового метода JQuery AJAX - http://api.jquery.com/jQuery.ajax/

...