【发布时间】:2019-12-30 12:17:49
【问题描述】:
我有一个谷歌云函数,我在第一次运行该函数时初始化了一些变量,以便下次响应会很快。当我在一定时间内不使用该函数时,变量值会丢失,这意味着该函数在不使用时没有运行。 我怎样才能防止这种情况发生?
var browser;
var page;
function getBrowserPage() {
return new Promise(async (resolve, reject) => {
if (!browser) {
browser = await puppeteer.launch({ args: ['--no-sandbox'] });
console.log('Creating a new browser...');
}
if (!page) {
page = await browser.newPage();
console.log('Creating a new page...');
}
resolve(page);
});
}
await getBrowserPage().then(p => {
console.log('page created')
}).catch(err => {
console.log(err)
});
【问题讨论】:
标签: google-cloud-platform google-cloud-functions