Гарантия взаимного исключения при доступе и изменении данных листа Google в скрипте приложения - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть приложение, развернутое веб-приложение, которое использует Google лист в качестве дрянной базы данных. Мне было интересно, как я могу гарантировать взаимное исключение при доступе и изменении данных из скрипта приложения? (Как мьютекс / семафор)
Я был обеспокоен тем, что экземпляр веб-приложения не может совместно использовать переменные (очевидно), и я не уверен, что доступ к данным листа Google достаточно быстр, чтобы предотвратить эту проблему (например, создание семафора в листах Google)

Спасибо! * * 1004

1 Ответ

0 голосов
/ 13 сентября 2018

Вы можете использовать LockService для достижения этой цели.

Тем не менее, я думаю, вам следует постараться максимально сократить его использование, чтобы предотвратить еще большее замедление работы приложения.(Apps Script и Sheets не очень быстрые для начала).Настройте данные в своей таблице таким образом, чтобы вы могли получить все, что вам нужно, за один раз, и то же самое для их восстановления.

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