Задать вопрос
gene4000
@gene4000

Как сделать аналог cron с помощью регулярного вызова скрипта в произвольное время?

Скрипт счетчика вызывается в произвольное время. В БД записываются уникальные данные пользователей, чтобы счетчик считал именно пользователей, а не хиты. Примем, что через сутки пользователь становится "новым", то есть нужно очищать таблицу пользователей от записей старше 24 часов. Хочется это делать не через cron, а с помощью того же самого скрипта.

Как можно это сделать, если не сохранять специально время последней очистки, например раз в десять минут? Вызывать удаление старых записей при каждом запуске скрипта счетчика нельзя (из-за нагрузки).

P.S. Одна из идей - сохранять "уникальный идентификатор пользователя" с привязкой по времени, но кроме как номер суток (например useragent+ip+day) ничего в голову не идет, но тогда промежуток будет не 24 часа, а "смена даты".
  • Вопрос задан
  • 192 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sivabur
@sivabur
Заблокировали просто так!
Процедуры ?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы