«Реентерабельность», возможно, не самый подходящий термин, но я думаю, что это близко.
Если я делюсь сценарием с другим пользователем, и мы оба выполняем его одновременно, перезаписываем ли мы переменные друг друга? Или два выполнения происходят в совершенно разных областях памяти?
Где я могу прочитать об этом?
Если реентерабельность - неправильный термин, какой правильный?
Обновление 14/10/03 o9: 45 EDT: Я не думаю, что это дает основание задавать новый вопрос.
Насколько я понимаю от Сержа и Энрике, отдельные исполнения являются «поточно-ориентированными» и что операции с общими ресурсами нуждаются в защите, предположительно с помощью Заблокировать службу.
Я пытаюсь решить, как рационализировать мою текущую специальную «стратегию». У меня есть веб-приложение, в котором используется электронная таблица для отслеживания множества настроек, в том числе для запроса данных из короткого списка в другой большой таблице. Я поделился копиями с другим пользователем, затем с другим. Теперь у меня есть куча электронных таблиц и копий скриптов, за которыми нужно следить. (Так оно и выросло - не спрашивайте). Я не хочу терять электронные таблицы "локального кеша", но я хочу избежать ненужного совместного использования нескольких копий поточно-ориентированного сценария.
Я рассматриваю централизованную таблицу поиска, которая связывает электронную таблицу локального кеша с данным пользователем, но действительно начинает выглядеть так, как будто я должен переписать все это с помощью BigQuery или другого более серьезного хранилища. Похоже, это больше усилий, чем того стоит.
Любое предложение будет оценено.
Обновление 14/10/03 12:15 EDT:
Первоначально веб-приложение содержалось в электронной таблице, но я переместил его, чтобы они использовались вместе. Чтобы добавить сумасшествия. Теперь у меня есть скрипт, который использует DriveApp для создания каталогов, совместного использования с пользователем, копирования в электронную таблицу и скрипт и некоторых других вещей. Фактически, в целях безопасности, помимо WebAppScript, у меня есть WebAppScriptProxy, который публикует общедоступные функции WebAppScript. Это то, с чем взаимодействует пользователь.