Python Heroku应用程序错误(应用程序在本地运行正常)

Python Heroku应用程序错误(应用程序在本地运行正常),python,Python,我整天都在尝试部署这个应用程序(使用Flask和Plotly Dash)。部署过程正常,应用程序在本地运行,没有任何问题,但当我尝试查看页面时,总是出现应用程序错误,无法修复 (主要是这个:at=error code=H10 desc=“App crash”method=GET path=“/”) 以下是回溯和错误: 2019-10-20T18:48:07.34022+00:00应用程序[网站1]:回溯(最新) 最后一次通话):2019-10-20T18:48:07.340229+00:00应用

我整天都在尝试部署这个应用程序(使用Flask和Plotly Dash)。部署过程正常,应用程序在本地运行,没有任何问题,但当我尝试查看页面时,总是出现应用程序错误,无法修复

(主要是这个:at=error code=H10 desc=“App crash”method=GET path=“/”)

以下是回溯和错误:

2019-10-20T18:48:07.34022+00:00应用程序[网站1]:回溯(最新) 最后一次通话):2019-10-20T18:48:07.340229+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第210行,运行中2019-10-20T18:48:07.34048+00:00应用程序[web.1]: self.sleep()2019-10-20T18:48:07.340483+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第360行,睡眠中2019-10-20T18:48:07.340674+00:00应用程序[web.1]:准备好了吗 =select.select([self.PIPE[0]],[],[],[],[]1.0)2019-10-20T18:48:07.340678+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第245行,在handle_chld 2019-10-20T18:48:07.340823+00:00应用程序[web.1]中: self.eau_workers()2019-10-20T18:48:07.340827+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第528行,在Ream_workers 2019-10-20T18:48:07.341032+00:00应用程序[web.1]中: raise HaltServer(原因,self.APP\u加载\u错误) 2019-10-20T18:48:07.341077+00:00应用程序[网站1]: gunicorn.errors.HaltServer: 2019-10-20T18:48:07.34108+00:00应用程序[网站1]: 2019-10-20T18:48:07.341081+00:00 app[web.1]:在处理 在上述异常中,发生了另一个异常: 2019-10-20T18:48:07.341082+00:00应用程序[网站1]: 2019-10-20T18:48:07.341084+00:00应用程序[web.1]:回溯(最新) 最后一次通话):2019-10-20T18:48:07.341087+00:00应用程序[web.1]:文件 “/app/.heroku/python/bin/gunicorn”,第11行,在 2019-10-20T18:48:07.341187+00:00应用程序[web.1]:系统退出(运行()) 2019-10-20T18:48:07.341191+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/app/wsgiapp.py”, 第61行,运行中2019-10-20T18:48:07.341332+00:00应用程序[web.1]: WSGIApplication(“%(程序)s[选项][应用程序模块]”)。运行() 2019-10-20T18:48:07.341338+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/app/base.py”, 第223行,运行2019-10-20T18:48:07.341481+00:00应用程序[web.1]: super(应用程序,自身).run()2019-10-20T18:48:07.341485+00:00 应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/app/base.py”, 第72行,运行2019-10-20T18:48:07.341594+00:00应用程序[web.1]: 仲裁者(self).run()2019-10-20T18:48:07.341596+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第232行,运行2019-10-20T18:48:07.341733+00:00应用程序[web.1]: 自我暂停(原因=安装原因,退出状态=安装退出状态) 2019-10-20T18:48:07.341737+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第345行,在2019-10-20T18:48:07.341907+00:00应用程序[web.1]中: self.stop()2019-10-20T18:48:07.341912+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第393行,停在2019-10-20T18:48:07.342087+00:00应用程序[web.1]中: time.sleep(0.1)2019-10-20T18:48:07.342103+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第245行,在handle_chld 2019-10-20T18:48:07.342235+00:00应用程序[web.1]中: self.eaw_workers()2019-10-20T18:48:07.34225+00:00应用程序[web.1]:文件 “/app/.heroku/python/lib/python3.7/site packages/gunicorn/arbiter.py”, 第528行,在Eaw_workers 2019-10-20T18:48:07.342455+00:00应用程序[web.1]中: raise HaltServer(原因,self.APP\u加载\u错误) 2019-10-20T18:48:07.342497+00:00应用程序[网站1]: gunicorn.errors.HaltServer: 2019-10-20T18:48:07.398607+00:00 heroku[web.1]:进程已退出 状态1 2019-10-20T18:48:07.340382+00:00 heroku[路由器]:at=错误 code=H13 desc=“连接已关闭,无响应”method=GET path=“/” host=dash-app-iwas.herokuapp.com 请求id=83c66979-c099-4f73-a736-ae8643738f23 fwd=“178.4.195.229” dyno=web.1连接=3ms服务=4943ms状态=503字节=0 协议=https 2019-10-20T18:48:07.43426+00:00 heroku[web.1]:状态 从2019-10-20T18:48:12.50511+00:00之前更改为 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=GET path=“/favicon.ico”host=dash-app-iwas.herokuapp.com 请求id=ab745857-ec0c-4cec-b2a4-b28f16deeb28 fwd=“178.4.195.229” dyno=web.1连接=5002ms服务=状态=503字节=协议=https 2019-10-20T18:48:31+00:00应用程序[api]:由用户启动构建 我是。iwas@outlook.de2019-10-20T18:49:18.55734+00:00应用程序[api]:部署 1c05a6c8由用户iwas提供。iwas@outlook.de2019-10-20T18:49:18.55734+00:00 应用程序[api]:由用户iwas创建的v4版本。iwas@outlook.de 2019-10-20T18:49:20.155422+00:00 heroku[web.1]:州从 崩溃到2019-10-20T18:49:30.372836+00:00开始heroku[web.1]: 使用命令启动进程
gunicorn-b:8496 app:app
2019-10-20T18:49:33.058813+00:00应用程序[网站1]:[2019-10-20 18:49:33] +0000][4][INFO]2019-10-20T18:49:33.059689+00:00启动gunicorn 19.9.0应用程序[web.1]:[2019-10-20 18:49:33 +0000][4][INFO]收听时间:(4)2019-10-20T18:49:33.059846+00:00应用程序[web.1]:[2019-10-20 18:49:33 +0000][4][INFO]正在使用辅助程序:sync 2019-10-20T18:49:33.068014+00:00应用程序[web.1]:[2019-10-20 18:49:33+0000][10][INFO]正在引导辅助程序 带pid:10

如果有人能帮我,我会很高兴的。我花了一整天的时间,却无法修复它


下面的答案解决了这个问题

您需要在
Procfile

程序文件中
更改

web:gunicorn应用程序:应用程序
to

web:gunicorn应用程序:服务器

有关更多信息,请参阅官方仪表板指南