Trigerring Axe ios звонки через день / неделю / месяц - PullRequest
1 голос
/ 21 апреля 2020

В моем реактивном проекте есть функции, которые запускают вызов топора ios, чтобы изменить тип членства пользователей на ежедневный, еженедельный или ежемесячный в базе данных. Затем они должны быть вручную изменены обратно на истек. Можно ли каким-либо образом использовать функцию «таймера» для вызова другого вызова ax ios, чтобы автоматически изменить его на «Истек» через день, неделю или месяц? Или есть лучший способ сделать это? Этот подход кажется немного грязным

Ответы [ 2 ]

1 голос
/ 21 апреля 2020

Вы можете использовать облачный сервис, чтобы сделать это (бесплатно я считаю). Я бы настроил функцию Lambda , которая запускается событием CloudWatch . Событие Cloudwatch может быть выражением Cron, которое будет вызывать лямбду по заданному расписанию.

Ваши выражения Cron будут выглядеть следующим образом:

0 0 0 * * ?   // Every Day at Midnight
0 0 0 */7 * ? // Every 7 Days at Midnight
0 0 0 1L * ?  // Last Sunday of the Month at Midnight

Подробнее о выражениях Cron здесь

1 голос
/ 21 апреля 2020

Для этого следует использовать cron.

Зарегистрировать в базе данных конец периода для членства как expiration_time и запускать cron каждый день / месяц / в любое время, которое вы считаете необходимым.

Этот cron обновит все строки с expiration_time, уступающими текущей дате, и установит их статус на expired.

...