Как отключить кэш функций Firebase? - PullRequest
0 голосов
/ 29 марта 2020

Предположим, что у меня есть следующая функция firebase, которая выглядит примерно так:

functions = require('firebase-functions')
exports.myFunction = functions.https.onRequest((request, response) => {
    // Do stuff...
})

После того, как я разверну эту функцию в сети и выполнил ее в первый раз, потребуется около 10 секунд, чтобы завершить sh, но каждое последующее выполнение после первого занимает всего 2 секунды до завершения sh.
Я предполагаю, что это как-то связано с кешем.
Я бы хотел, чтобы каждое выполнение моей функции выполнялось так же, как первое выполнение.
Почему это происходит и как я могу отключить эту функцию?

1 Ответ

2 голосов
/ 29 марта 2020

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

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