我最近将我的python flask应用程序部署到heroku但发生以下错误:
2016-07-29T17:32:00.145010+00:00 heroku[web.1]: State changed from crashed to starting
2016-07-29T17:32:11.162187+00:00 heroku[web.1]: Starting process with command `gunicorn myapp:app --log-file=-`
2016-07-29T17:32:13.548294+00:00 heroku[web.1]: Process exited with status 3
2016-07-29T17:32:13.448537+00:00 app[web.1]: [2016-07-29 17:32:13 +0000] [3] [INFO] Starting gunicorn 19.6.0
2016-07-29T17:32:13.449154+00:00 app[web.1]: [2016-07-29 17:32:13 +0000] [3] [INFO] Listening at: http://0.0.0.0:57535 (3)
2016-07-29T17:32:13.456988+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
2016-07-29T17:32:13.456990+00:00 app[web.1]: return self.load_wsgiapp()
2016-07-29T17:32:13.456993+00:00 app[web.1]: File "/app/myapp.py", line 71
2016-07-29T17:32:13.456994+00:00 app[web.1]: data[i]={**a[i],**b,**c,**d,**e}
2016-07-29T17:32:13.563973+00:00 heroku[web.1]: State changed from starting to crashed
2016-07-29T17:32:14.847126+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=obscure-plateau-26852.herokuapp.com request_id=820cdbd3-d478-434b-be65-06f959ca2798 fwd="79.167.50.52" dyno= connect= service= status=503 bytes=
2016-07-29T17:32:14.370705+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=obscure-plateau-26852.herokuapp.com request_id=48a7f184-053b-4ba9-9833-a5e27df61867 fwd="79.167.50.52" dyno= connect= service= status=503 bytes=
我尝试更改默认端口等但发生了同样的错误。
有什么想法吗?
答案 0 :(得分:1)
嗯,答案是回溯。错误代码H10
表示当Gunicorn尝试将其加载到dyno时应用程序崩溃。 myapp.py file
行data[i]={**a[i],**b,**c,**d,**e}
的第71行出现错误。您可能需要显示文件的其余部分以进行调试。