我是靠谱客的博主 自然西牛,最近开发中收集的这篇文章主要介绍【完美解决】使用flask的run启动debug来运行puppeteer,报错【signal only works in main thread 】的解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
解决方案:puppeteer在初始化launch时,必须增加以下的参数【handleSIGINT=False, handleSIGTERM=False, handleSIGHUP=False】才能使得flask的run-debug模式启动也能正常运行!
puppeteer官方文档:https://miyakogi.github.io/pyppeteer/reference.html#launcher
_browser = await launch(
{
"headless": _headless,
"defaultViewport": _defaultViewport,
"args": _args,
"handleSIGINT": False,
"handleSIGTERM": False,
"handleSIGHUP": False
})
解决方案的思路来源:
1、https://xbuba.com/questions/53679905
2、https://stackoom.com/question/3dEav/%E5%9C%A8FLASK%E4%B8%AD%E8%BF%90%E8%A1%8Cpypupeteer%E4%BC%9A%E4%BA%A7%E7%94%9FValueError-%E4%BF%A1%E5%8F%B7%E4%BB%85%E5%9C%A8%E4%B8%BB%E7%BA%BF%E7%A8%8B%E4%B8%AD%E6%9C%89%E6%95%88
最后
以上就是自然西牛为你收集整理的【完美解决】使用flask的run启动debug来运行puppeteer,报错【signal only works in main thread 】的解决方案的全部内容,希望文章能够帮你解决【完美解决】使用flask的run启动debug来运行puppeteer,报错【signal only works in main thread 】的解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复