При условии, что сервер синтаксического анализа имеет тайм-аут 10 секунд:
const httpServer = require('http').createServer(app);
httpServer.timeout = 10 * 1000;
И вызывается функция облачного кода, выполнение которой занимает 20 секунд. NodeJS уничтожает сокет через 10 секунд, но функция облачного кода продолжает выполняться. Некоторые функции облачного кода просто тратят ресурсы в этом случае, и они должны быть остановлены контролируемым образом, например, с определенными точками останова.
Я мог бы добавить обратный вызов при срабатывании тайм-аута:
httpServer.setTimeout(10 * 1000, {
// Terminate Cloud Code, but how?
});
Есть ли способ прервать выполнение облачного кода по таймауту?
Обновление
Запрос функции был открыт с помощью Parse Server, так как нет Кажется, это не решение.