Я попытался выполнить две функции, импортированные из двух разных файлов в лямбда-выражении aws:
const tag_test = require("./tag.js");
const login_logout = require("./login_logout.js");
exports.handler = async function(event, context) {
await tag_test.tag();
await login_logout.login();
console.log("all tests done.");
}
Первая функция была выполнена нормально, но при запуске второй функции лямбда остановилась в одной точке и подождала, покавесь процесс истекЯ подозреваю, что он остановился прямо перед let browser
, потому что в журнале консоли я вижу "opening up browser"
, но не "got browser"
.
module.exports.tag = async() => {
console.log("starting test 2");
const puppeteer = require('puppeteer-lambda');
console.log("opening up browser");
let browser = await puppeteer.getBrowser(
'--no-sandbox',
'--disable-gpu',
'--single-process'
);
console.log("got browser");
let page = await browser.newPage();
console.log("got page");
//my test
//...
}
Кто-нибудь знает, что пошло не так?