Несколько исходящих вызовов на автопилот с использованием функций - время выполнения приложения истекло - PullRequest
0 голосов
/ 26 марта 2020

У меня около 50-60 исходящих звонков, которые нужно делать раз в час. У меня есть функция без сервера, вызывающая API потока. API-интерфейс потока вызывает функцию. И функция выглядит следующим образом:

const makeCalls = (arr, callbackHandler) => {
    const client = context.getTwilioClient();
    let itemsProcessed = 0;

    arr.forEach(item => {
        client.calls.create({
            url: 'https://channels.autopilot.twilio.com/v1/XXX/XXX/twilio-voice',
            to: item.phone,
            from: 'XXX',
        }, function(err, result) {
            itemsProcessed++;
            if (err) { console.error(err); return; }
            console.log('New phone call started...', result);
        });
    });

    if(itemsProcessed === arr.length) { callbackHandler(); }
};

Каждый раз, когда я выполняю сценарий, телефон просто звонит go, но я получаю ошибку runtime application timed out. Как мне исправить проблему? Что мне не хватает? (Я прошу прощения за обработку Janky Asyn c).

1 Ответ

0 голосов
/ 26 марта 2020

Я понял это. Я поставил свой тест на джанки асин c не в том месте. Это должно было быть в вызове функции, которая возвращает результат.

...