2016-07-29 45 views
0

Ich habe meine Python-Kolben App Heroku vor kurzem eingesetzt, aber der folgende Fehler auftritt:Heroku Hosting apython Kolben Anwendungsfehler

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= 

i versucht haben, die Standard-Ports usw. ändern, aber der gleiche Fehler auftritt.

Irgendwelche Ideen?

+0

Wird Ihr Projekt und Ihre App tatsächlich 'myapp' und' app' genannt? – Withnail

+0

Das Python-Skript, das ich ausführe, heißt myapp.py, also habe ich es als meine App definiert – dimos

Antwort

1

Nun, die Antwort ist im Traceback. Fehlercode H10 bedeutet, dass die App abgestürzt ist, als Gunicorn versucht hat, sie auf den Prüfstand zu laden. In Zeile 71 Ihrer myapp.py file, der data[i]={**a[i],**b,**c,**d,**e} Zeile ist ein Fehler aufgetreten. Möglicherweise müssen Sie den Rest Ihrer Datei anzeigen, um das zu debuggen.

+0

Ich bekomme tatsächlich keine Fehler, wenn dieser Code lokal ausgeführt wird. kann es also ein verwandtes Problem in der Cloud sein? – dimos

+0

Sicher. Aber es ist unmöglich zu sagen, ob Sie eine vollständige [MCVE] (http://stackoverflow.com/help/mcve) Frage stellen. – Withnail

+1

Der Fehler war, dass die Standard-Python-Version 2.7.12 war und der entsprechende Befehl für diese Version nicht gültig ist. Also habe ich eine runtime.txt hinzugefügt. Datei mit der Zeile: python-3.5.2 – dimos