我的Python Flask应用程序能够git push
到heroku没有问题,但推送后,当检查heroku logs --tail
的日志时,它会重复记录:
2022-08-24T17:07:47.065727+00:00 app[web.1]: [2022-08-24 17:07:47 +0000] [21] [INFO] Booting worker with pid: 21
2022-08-24T17:07:47.100592+00:00 app[web.1]: * Serving Flask app 'app'
2022-08-24T17:07:47.100599+00:00 app[web.1]: * Debug mode: off
2022-08-24T17:07:47.101990+00:00 app[web.1]: Permission denied <-- here
2022-08-24T17:07:47.102149+00:00 app[web.1]: [2022-08-24 17:07:47 +0000] [21] [INFO] Worker exiting (pid: 21)
一遍又一遍地用不同的pid。
我的项目结构:
MyApp\
src\
static\...
templates\...
app.py
Procfile
requirements.txt
我的过程文件是web: gunicorn --pythonpath src app
,我的app.py是:
# ... imports
app = Flask(__name__)
# ... routes
app.run(host="0.0.0.0", port=80, threaded=True)
我不知道什么权限被拒绝了,或者它是如何被拒绝的,或者如何修复它。试着四处搜索,所有的结果都是“[Errno ...]权限被拒绝”,这与我的不同。
1条答案
按热度按时间2o7dmzc51#
heroku已经设置了端口本身,因此您不能在此处指定 flask 端口=80
试试这个
记得在顶部输入操作系统
我希望这能有所帮助