выполнить php скрипт на фоне (без exec) - PullRequest
0 голосов
/ 08 июня 2019

Мне нужно загружать некоторые данные при каждом входе в систему, но запуск этого 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.

¿Есть идеи?

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