У меня есть «функция облака Google» в регионе europe-west1 (Бельгия), которая создает задачи в «очереди задач облака Google», расположенной в europe-west3 (Германия). Это похоже на туториал: https://cloud.google.com/tasks/docs/tutorial-gcf
Облачная функция занимает около 1-2 секунд, чтобы создать задачу. Это не оптимизированное решение, потому что CF так долго не работает.
Как оптимизировать время создания задачи?
Будет ли перемещение функции Cloud и очереди задач в один регион значительно улучшить скорость создания задачи?
Можно ли просто остановить функцию облака при отправке? "создание очереди задач "запрос и не ждите ответа? Конечно, это плохая практика, и я хотел бы избежать этого.
import { v2beta3 } from '@google-cloud/tasks';
// cloud function
(req, res) => {
const client = new v2beta3.CloudTasksClient();
...
// send "create task" request
client.createTask(...);
setTimeout(() => {
// Stop cloud function without processing of queue response
res.sendStatus(200);
}, 100);
}