python - 在heroku上使用python Flask运行chrome驱动程序(pyppeteer)

标签 python google-chrome flask heroku chromium

我在我的 Flask 应用程序中使用 pyppeteer。我在 Heroku 上托管,但是当浏览器打开时它会关闭。

Heroku 日志:

2021-06-18T16:45:52.764390+00:00 app[web.1]: raise BrowserError('浏览器意外关闭:\n') 2021-06-18T16:45:52.764509+00:00 app[web.1]: pyppeteer.errors.BrowserError: 浏览器意外关闭:

我做了一些研究,有些人说要添加一个构建包,所以我做了 heroku buildpacks:add heroku/google-chrome 来添加构建包。

但同样的事情仍在发生。

谢谢

最佳答案

我将启动语句更改为此浏览器=等待启动(handleSIGINT=False,handleSIGTERM=False,handleSIGHUP=False,options={'args':['--no-sandbox']})并且它有效:)

关于python - 在heroku上使用python Flask运行chrome驱动程序(pyppeteer),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68039092/

相关文章:

python - 以root身份运行pygame脚本时,没有声音输出吗?

javascript - 如何将 HTML 元素记录为 JavaScript 对象?

javascript - 链接仅适用于桌面设备,不适用于移动设备

php - Google chrome 会自动阻止 XSS 吗?

python - 将冗余数组转换为字典(或 JSON)?

python - 使用 xlsxwriter 自动扩展行

python - sqlalchemy.exc.IntegrityError - mySql - 自动增量和数据库存储中的主键错误

python - 为什么我的 `else` block 的 `try` 部分的代码没有运行?

python - 混合 Web 应用程序中的 RESTful 身份验证

python - Postgres JSONB - 查询所有根键