PHP продолжить выполнение скрипта после закрытия страницы

Очень часто, хотим мы того или нет, но сайт перегружен тяжелыми скриптами. Что делать если ваши пользователи нетерпеливые?

Когда запускаете что-то ресурсоёмкое и часто, то конечно же лучше делать это через cron.

Хочу поделится своим опытом (дальше много воды 🙂 ).
На одном из проектов необходимо было отправлять данные по стороннему API и искать соответствие в базе. Может это особенность настроек сервера такая, но если пользователь закрывал страницу, то данные не отправлялись и скрипт прерывал свое выполнение. Иногда это длилось вплоть до минуты.
Решение: дописать в конце скрипта эту строчку:

Оставлю Вам ссылки на ресурсы которые мне помогли в данном вопросе, но опять же, всё очень индивидуально.

http://php.net/manual/en/function.fastcgi-finish-request.php
http://stackoverflow.com/questions/4236040/example-of-how-to-use-fastcgi-finish-request

А как вы спасаете сайт от нетерпеливых пользователей, которые прерывают скрипты?

автор: Dmitriy

Занимаюсь веб-разработкой с 2011 года. Посмотреть некоторые из моих работ, а также узнать чуть больше обо мне, вы можете на forwww.com/dmitriy/.

Какие услуги предоставляю:
- Создание сайтов, шаблонов и компонентов на 1С-Битрикс;
- Разработка функционала с нуля и доработка кода на уже созданных проектах;
- Адаптивная вёрстка макетов и натяжка на Битрикс;
- Парсинг файлов и выгрузка на сайт (форматы - CSV, XML, XLSX, JSON)
- Интеграции со сторонними сервисами по API;
- Многоязычные версии и многое другое.

Если у вас остались вопросы, свяжитесь со мной любым удобным для вас способом или оставьте комментарий внизу.
E-mail: dmitriyribka@gmail.com
Skype: cinemacreaterus

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *