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

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

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

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

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

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

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