pakhrudin
@pakhrudin

Как сделать так, чтобы сайт работал дальше при закрытии?

Например: (Грубо говоря)На сайте идет счетчик для одного пользователя
Мне нужно чтобы он считал и дальше, когда пользователь закроет сайт
Скиньте статью или запрос, по которому я найду статью
  • Вопрос задан
  • 887 просмотров
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
Привет, ты не написал стек технологий которые собираешься использовать.

Если, предположить, что ты имеешь ввиду только фронтенд, то ответ: никак.

Если ты имеешь ввиду, что пользователь запустит некоторый процесс и не дождавшись его завершения закроет окно, то тебе надо гуглить про то как бэкэнд обрабатывает такие ситуации. Например в PHP: ignore_user_abort и fastcgi_finish_request

Так же, стоит заметить, что конкретно в указанном тобой случае, обычная практика - не обрабатывать счетчик после закрытия страницы, а вычислять новое значение при повторной загрузке или обработке на стороне сервера. Сохраняют последнее значение и при повторном запросе от клиента, считается дельта от последнего запроса. Сохранять можно на фронте в куку или localStorage, на бэке в базу или сессию.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
dimasmagadan
@dimasmagadan
1 ставьте куку пользователю при первом визите,
2 в нее время первого визита,
3 при следующих визитах проверять наличие куки,
4 если есть, добавлять время к счетчику
5 если нет - пункт 1 и показывать без добавления
Ответ написан
lamer350
@lamer350
wp x (nginx + php7 + opcache) = love
localstorage
Записываете у пользователя конечную дату (до которой у вас запустился счетчик) и при инициализации страницы вытягиваете переменную и подставляете в счетчик
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы