@luckyjenro0

Как сделать почасовой аккаунт?

Добрый день, как можно реализовать систему премиум аккаунта на сайте? Например пользователь покупает его, в базу данных заносятся часы аккаунта, ну на сколько его купили.

Использую workerman, ломаю голову не знаю как сделать почасовую проверку корректную.

UPD:
Думаю на событие onworkerstart повесить таймер и каждые 60 секунд проверять даты и находить часы, правильно будет так? Меня терзают сомнения по поводу на какое событие воркера это вешать? Onconnect, onworkerstart?
  • Вопрос задан
  • 220 просмотров
Решения вопроса 1
vabka
@vabka
Токсичный шарпист
Вместо того чтобы делать почасовую проверку - просто записывай время покупки, и время действия премиума.
А когда чел делает запрос какой-нибудь штуки, которая требует премиум - проверяй, не истекло ли время.
Можно ещё кэшировать результат в какой-нибудь другой базе, чтобы не вычислять постоянно, - в том же редисе, например.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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