【发布时间】:2020-09-18 15:36:48
【问题描述】:
我写的爬虫在我的电脑上完美运行,一个运行node.js v14.4.0的windows操作系统。
但是当我尝试在 Ubunto 机器上的 Digital Ocean Droplet 上运行它时,某些页面出现以下错误:Page crashed! 信息不多。
这是打印错误的代码:
const handleClose = async (msg) =>{
console.log(msg)
page.close();
browser.close();
process.exit(1);
}
process.on("uncaughtException", (reason, p) => {
const a = `Possibly Unhandled Exception at: Promise , ${p}, reason: , ${reason}`
handleClose(a);
});
我该如何解决这个问题? 什么可能导致它?因为它在我的 Windows PC 上运行良好。
【问题讨论】:
-
什么尺寸的液滴?你可能需要做得更大。
-
这是最小的尺寸,1G RAM + 1vCPU。但这还不足以废弃 1 个简单的网站吗?完成后我关闭所有页面,因此一次只打开一页。而液滴只做这个过程。
标签: node.js puppeteer chromium digital-ocean droplet