Распределяется ли файловая система между экземплярами облачных функций? - PullRequest
0 голосов
/ 02 июля 2019

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

Я заметил, что, когда несколько экземпляров функции выполняются одновременно, tmp из последнего выполнения не очищается, что приводит к состоянию гонки.

Является ли файловая система общей для экземпляров функций? И как я могу избежать таких условий гонки?

1 Ответ

3 голосов
/ 02 июля 2019

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

Смотрите мое видео именно по этой теме для получения дополнительнойобсуждение.

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