Можно ли распечатать из Perl CGI до завершения процесса? - PullRequest
1 голос
/ 12 августа 2010

У меня есть Perl CGI, который должен сообщить некоторую информацию обратно в браузер, прежде чем он перейдет в действительно длительный процесс, который часто занимает несколько минут.

В настоящее время я печатаю сообщение, но оно не отображается, пока не завершится весь процесс.

Итак, мой вопрос:

Можно ли вернуть сообщение обратно в середину браузера, а если нет

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

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

1 Ответ

1 голос
/ 12 августа 2010
# Tell Perl not to buffer our output
$| = 1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...