API календаря: мгновенная двусторонняя синхронизация - PullRequest
0 голосов
/ 26 сентября 2018

Сейчас у нас есть система, которая может быть оптимизирована: у нас есть два календаря, один из которых называется «доступные слоты», а другой - «бронирования».

Наша цель - показатьвсе еще не забронированные слоты на сайте, иными словами, «доступные слоты» минус «бронирования».Поскольку все встречи проходят через 15 минут, мы делим доступное время на 15-минутные слоты.

Эти слоты кэшируются в листе Google.На веб-интерфейсе мы используем данные из листа Google для отображения доступных слотов.Делая это, мы экономим время, потому что нам не нужно каждый раз бегать по календарю.

Дни / слоты в ближайшем будущем проверяются чаще.Это означает, что скрипт запускает календарь, проверяет наличие свободных слотов, записывает их в листы Google и отображает их в веб-интерфейсе.Это необходимо, потому что встречи в календаре «бронирования» также производятся секретарем (не только через веб-сайт).

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

Есть ли лучший способ достичь того, чего мы хотим?Я не могу поверить, что нам приходится кэшировать все доступные даты так много раз в день (пока мы не достигнем предела API для бизнеса g Suite).

Заранее большое спасибо.

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