Как управлять повторяющимися функциями облака с переменными временными интервалами? - PullRequest
0 голосов
/ 21 февраля 2020

Привет, я создаю приложение Moneymanagement, в котором я хочу иметь возможность автоматически создавать повторяющиеся платежи. Поэтому, когда пользователь создает переход, скажем, 01.01.2020, я бы сделал это следующим образом:

транзакция

  • initialDate = 01.01.2020
  • intervall = еженедельно
  • recurringDate = 08.01.2020

тогда, если это возможно, я хочу создать облачную функцию, которая работает ежедневно и проверяет

  • если recurringDate равен сегодня
  • , то createNewTransaction
  • инкремент recurringDate + = intervall

Мои вопросы: Как мне обрабатывать даты?

Например, если recurringDate == 28.01.2020 и intervall = еженедельно, не имеет смысла устанавливать новую recurringDate на 35.01.2020.

Есть ли лучший способ сделать это?

Спасибо!

1 Ответ

2 голосов
/ 21 февраля 2020

См. Планирование экземпляров вычислений с помощью Cloud Scheduler , в котором используется Cloud Scheduler

Из-за потенциальной важности планирования вы должны строго учитывать:

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