【发布时间】:2018-01-31 16:32:52
【问题描述】:
我正在使用 puppeteer 拍摄多个屏幕截图并运行多个线程以加快处理时间,但我正在努力寻找一种方法来保留原始帧顺序。
有两个因素使这个变得棘手:
Puppeteer 在 screenshot1 完成后立即截取屏幕截图 2,导致屏幕截图之间的间隔不规则。
screenshot2 实际上可以比屏幕截图更快地处理,但我们无法访问此持续时间或捕获屏幕截图的时间戳。
我希望会触发一个事件或通过缓冲区公开此信息,但除非我错过了什么,否则我认为这些不是选项。
有人有什么建议吗?
【问题讨论】:
-
当你创建一个新线程时,你正在打开一个新页面?。请记住,puppeteer 使用等待,所以实际上,screenshot2 总是会在 screenshot1 完成后立即拍摄。
-
是的,我熟悉异步和等待,但使用多个线程会导致问题
标签: node.js screenshot puppeteer