Как сделать ожидающее сообщение go прочь, когда perl процесс завершен с использованием Perl CGI - PullRequest
0 голосов
/ 30 марта 2020

Я работаю над проектом, например, позволяю пользователям запускать сценарий perl с кнопки отправки на странице (CGI) HTML и отправлять вывод на другую страницу html, таким образом возвращаемые данные отображаются на пользователи. Чтобы получить результаты, потребуется около 2 минут, поэтому мне интересно распечатать ожидающее сообщение для пользователей во время выполнения, например, «Пожалуйста, подождите, обрабатываете ваш запрос». Когда процесс будет завершен, пользователи будут перенаправлены на страницу результата html. Мои вопросы - как распечатать сообщение о времени ожидания для пользователей и как пропустить ожидающее сообщение go после завершения процесса.

Заранее спасибо!

1 Ответ

0 голосов
/ 30 марта 2020

Время обработки OP составляет около 2 минут.

Возможно, самый простой способ - создать веб-страницу с перенаправлением за 120 секунд.

<meta http-equiv="Refresh" content="120; url=https://www.myserver.com/cgi-bin/result.pl" />

Как перенаправить на веб-страницу

Следующая веб-страница перенаправляет на веб-сайт Microsoft через 120 секунд после загрузки

<html>
    <head>
        <meta http-equiv="Refresh" content="120; url=https://www.microsoft.com/" />
    </head>
    <body>
        <h2>Wait: processing data</h2>
    </body>
</html>

Другое подход заключается в использовании AJAX / jQuery и отправке запросов на сервер «все готово» и на странице результатов с положительным ответом.

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