Мне нужно загружать некоторые данные при каждом входе в систему, но запуск этого php-скрипта занимает некоторое время, и я не хочу, чтобы пользователи ждали минуту на пустом экране.
Я хотел бы активировать данныезагрузите процесс и перенаправьте пользователя на дом как обычный логин.
Я не могу использовать exec из-за ограничений хостинг-провайдера, поэтому я пытаюсь использовать ajax для запуска background.php и javascript для перенаправления.(windows.location)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<script src="https://code.jquery.com/jquery-3.4.1.js" integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU=" crossorigin="anonymous"> </script>
</head>
<body>
<script>
$(function ()
{
$.ajax({
url: 'http://myweb.com/background.php'
});
});
window.location="http://myweb.com";
</script>
</body>
если я прокомментирую строку windows.location, тогда скрипт background.php закончится нормально, но при любом типе перенаправления (расположение заголовка в php, расположение windows в javascript), скрипт выполняетне выполняется.
Мне нужно перенаправить на домашнюю страницу (или любую другую часть моего веб-сайта), не прерывая выполнение background.php.
¿Есть идеи?