@Sp1keazyYT

Почему AJAX запрос обрывается на 5-ой минуте выполнения PHP скрипта, к которому обращаемся через AJAX на JavaScript?

Здравствуйте. У меня возникла проблема, которую я не знаю как решить, я выполняю AJAX запрос с помощью JavaScript на PHP скрипт. В скрипте у меня парсятся данные с другого сайта, их много, поэтому время выполнения скрипта тоже не маленькое, но почему-то, когда проходит ровно 5 минут, то AJAX запрос обрывается автоматически и выводит error, то что скрипт PHP мой яко бы не найдет (404 ошибка), хотя я пробовал юзать скрипт с маленьким объёмом данных и всё работало. Что же это может быть?

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

В интернете вычитал, что AJAX'у можно увеличить timeout - https://vk.com/away.php?utf=1&to=http%3A%2F%2Fbolo...

А можно вообще сделать, чтобы время выполнения AJAX было не ограничено, то есть пока PHP скрипт не завершит работу, AJAX запрос не обрывать?

При запуске сбора данных по ссылке - https://kolesa.kz/cars/vaz/karaganda/?auto-car-grb... например с этими объявлениями (их порядка 600). На 5-ой минуте ровно скрипт останавливается с 404 ошибкой. 7Xgri50kb_Q.jpg

Ссылка на сайт с парсером - 188.120.253.126/index.php

Вот скрипт парсера parser.php - https://pastebin.com/zMCCF3vZ
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
Ninazu
@Ninazu
Дело в серверной части. Время жизни скрипта видимо 5-ть минут. Это ненормально ждать ответа минутами. Если логика того требует то переделайте на WebSocket. Ну или на крайний случай LongPooling, хотя я бы всё же пересмотрел логику и двигался в сторону либо WebSocket, либо очередей и получение данных со следующими запросами
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@izzerador
атата, низя Колёса парсить)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы