Нет ошибки ответа в браузере, что это может быть?

0

Я получаю сообщение об ошибке в браузере.

У меня нет ошибок в любом журнале: apache, php... В среде dev все идет хорошо. Однако запрос занимает более 180 секунд.

Может ли это использовать Ajax решение? Учитывая, что это занимает много времени, это может быть более чистый подход. Не так ли?

  • 0
    Я бы сказал, что самым простым решением было бы увеличить время ожидания. Посмотрите на ваши настройки php!
  • 0
    Что это за тяжелые расчеты? Все они должны быть сделаны за один проход, или они могут быть разделены на более мелкие части? Можно ли отправлять частичные результаты в браузер в несколько этапов?
Показать ещё 1 комментарий
Теги:
browser
client

1 ответ

0
Лучший ответ

Лучшим решением было бы использовать метод AJAX. Сначала загрузите страницу, на которую хотите, чтобы решение появилось. Затем отправьте запрос асинхронно,

$(document).ready(function){
  $.ajax({
    url: "getAnswer.php",
    context: document.body
  }).done(function(data) {
     showAnswer(data);
  });
)};

И определите функцию showAnswer в showAnswer. Некоторые fadeIn и т.д.

Но я немного озадачен тяжелым вычислением, которое нужно запустить на сервере. Помните, что вы можете столкнуться с проблемами масштабируемости, если это профессиональное развертывание.

  • 0
    Он находится во внутренней сети, и нужны все цифры ... Полагаю, лучшее решение - это загрузить страницу и выполнить фоновый вызов, не так ли?
  • 0
    Да. Таким образом, пользователи не будут видеть загружаемую страницу браузера долгое время, а у вас есть возможность загрузить анимацию на странице результатов.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню