Всплывающее напоминание с использованием php, jquery

#php #jquery #performance

#php #jquery #Производительность

Вопрос:

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

Сценарий

У меня 10 клиентов, я установил дату и время для этих клиентов с 10 утра до 5 вечера сегодня. Если будет достигнута дата и время отслеживания любого клиента, в это время появится всплывающее окно с их деталями.

Проблема с производительностью

Обычно это событие срабатывает при достижении даты и времени, которые срабатывают только по времени, поэтому каждую секунду мы должны проверять время сервера с помощью соответствующих таблиц. Поэтому, если мы проверим этот тип совпадающих данных в БД, определенно мы столкнемся с проблемой производительности / блокировки.

Как это можно сделать с эффективностью, используя php, jquery или любые другие инструменты??

Ответ №1:

Ту же логику вы можете применить с небольшой модификацией.

Возьмите серверное время с сервера и в то же время возьмите все идентификаторы пользователей и их дату и время отслеживания, у всех которых есть дата и время отслеживания в тот же день (или все, если пользователей больше нет), и сохраните его на стороне клиента (Cookie или локальныйхранилище).

Таким образом, каждый раз, когда вы можете проверять дату и время (использовать серверное время, хранящееся в cookie на стороне клиента в качестве ссылки) на самой стороне клиента, и если происходит какое-либо совпадение, вам нужно только позвонить на сторону сервера, чтобы получить соответствующие данные.