Итак, у меня есть скрипт Perl. Мой скрипт должен работать даже после закрытия клиентом страницы. Итак, скажем, я нахожусь на странице по адресу http://example.com/keptalive.pl. Как только он зайдет на страницу, он отправит запрос на сервер. Теперь сервер занимает более 3 минут, чтобы обработать этот запрос ... Я хотел бы, чтобы клиент мог закрыть окно браузера, и до сих пор сервер обрабатывает запрос, а затем позволяет ему умереть.Как сохранить скрипт Perl даже после выхода из страницы?
0
A
ответ
1
Похоже, this отвечает на ваш вопрос.
Из ответа, используйте batch
на Linux:
import os
os.system("batch <<< '/home/some_user/do_the_due.py'")
# or if you don't want to wait for system idle,
# os.system("at now <<< '/home/some_user/do_the_due.py'")
print 'Content-type: text/html\n'
print 'Done!'
Существует, конечно, нет причин, почему вы не могли бы сделать это в Perl, используя system
, а также.
system("batch <<< 'home/some_user/dosomething.pl'");
# then print your page
print "Content-type: text/html\n";
print "Done!";
Смежные вопросы
- 1. Команда Perl system() запускается даже после выхода из цикла
- 2. PHP скрипт продолжает выполняться даже после выхода()
- 3. Как сохранить приложение после выхода из него?
- 4. Как сохранить объект после выхода
- 5. Медиаплеер, играющий даже после выхода из приложения?
- 6. MemberhipUser.IsOnline верен даже после выхода из системы
- 7. IOS, поддерживающий кнопку как отключен даже после выхода из системы
- 8. Как сохранить результаты, отфильтрованные selectbox даже после обновления страницы
- 9. NSIS: Ошибка после страницы после отмены функции выхода из страницы
- 10. Как сохранить элемент, выбранный из прядильщика, даже после выхода из приложения?
- 11. скрыть элемент после выхода из страницы - бритва
- 12. Как сохранить значения формы даже после перенаправления страницы назад
- 13. Как сохранить переменную константу, даже после обновления страницы в PHP
- 14. Как сохранить содержимое переключателя открытым даже после перезагрузки страницы?
- 15. TableViewCells удалены после выхода из страницы
- 16. Предотвращение просмотра страницы после выхода из системы
- 17. Переадресация страницы после выхода из системы mvc
- 18. Windows Phone: Как сохранить таймер после выхода из приложения?
- 19. Как запустить скрипт Python в фоновом режиме, даже после выхода из системы SSH?
- 20. Как сохранить сеанс пользователя после выхода из приложения в Firebase
- 21. Как заставить mediaplayer играть даже после выхода из приложения
- 22. Как предотвратить отображение домашней страницы после выхода из
- 23. Повторно нажимайте кнопку возврата назад, даже после выхода из системы.
- 24. Как запустить скрипт Perl из Perl-скрипта?
- 25. Как сохранить данные, введенные в JTable, чтобы он оставался даже после выхода из приложения?
- 26. Как сохранить работу службы в фоновом режиме даже после выхода пользователя из приложения?
- 27. Весна безопасность приветствуется страница доступна даже после выхода из системы
- 28. Сохранить объект Jcodemodel после выхода
- 29. Как отключить HTTPS после выхода страницы
- 30. Как сохранить Shell Script из автоматического выхода?
Почему вы задали тот же вопрос [] (http://stackoverflow.com/questions/20040230/how-to-keep-alive-perl-script) дважды? Пожалуйста, добавьте больше этой информации в эту другую должность SO вместо того, чтобы открывать новый вопрос. –
@ S.R.I Это не тот же вопрос. Один из них основан на сохранении связи с подключенным клиентом. С этим вопросом я спрашиваю, как сохранить его в живых после выхода клиента. –
Ну, мне кажется, что оба этих вопроса могут быть обработаны этим другим сообщением. Однако, в интересах осторожности и безопасности, если вы делаете то, что, я думаю, вы пытаетесь сделать - вы открываете себе потенциальную проблему безопасности. Браузеры и веб-скрипты перестают закрывать клиентское соединение по какой-либо причине. В любом случае, пожалуйста, задайте этот вопрос по связанному вопросу SO. –