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

7 июня, 09:28 Работа 3866 5
Например: (Грубо говоря)На сайте идет счетчик для одного пользователя
Мне нужно чтобы он считал и дальше, когда пользователь закроет сайт
Скиньте статью или запрос, по которому я найду статью
5 комментариев
Сортировка:
Добавить комментарий
bodqhrohro
bodqhrohro 2019, 8 июня, 12:30
0
Специально для такого придуманы Service Workers. Но конкретно для описанного примера они избыточны — лишних вычислений следует избегать. Хотя если переформулировать задачу, например: нужно уведомить сервер, что у пользователя локально отработал счётчик — тогда стоит их применять. Важно учитывать, что браузеры накладывают ограничения на их выполнение — не следует ожидать, что счётчик отработает за ожидаемое время, что временные интервалы не растянутся, и что он отработает в принципе. А ещё WebKit до сих пор не поддерживает Service Workers, так что яблочники в пролёте.
Ivan
Ivan 2019, 7 июня, 16:35
0
Записываете у пользователя конечную дату (до которой у вас запустился счетчик) и при инициализации страницы вытягиваете переменную и подставляете в счетчик
Leonid Levchenko
Leonid Levchenko 2019, 7 июня, 15:30
0
1 ставьте куку пользователю при первом визите, 2 в нее время первого визита, 3 при следующих визитах проверять наличие куки, 4 если есть, добавлять время к счетчику 5 если нет - пункт 1 и показывать без добавления
Andrey Kolosov
Andrey Kolosov 2019, 7 июня, 14:35
0
Не забивать себе голову, веб-дизайн и графика не требует от Вас третьего поколения райзен, дай бог хотя бы половину мощности вы сможете использовать. Мне кажется, веб дизайн и графика больше от видео карты зависит.
Seroga Proga
Seroga Proga 2019, 7 июня, 12:27
0
Привет, ты не написал стек технологий которые собираешься использовать. Если, предположить, что ты имеешь ввиду только фронтенд, то ответ: никак. Если ты имеешь ввиду, что пользователь запустит некоторый процесс и не дождавшись его завершения закроет окно, то тебе надо гуглить про то как бэкэнд обрабатывает такие ситуации. Например в PHP: ignore_user_abort и fastcgi_finish_request

IT Новости

Смотреть все