2012-04-13 12 views
14

Sto utilizzando il tutorial per distribuire Django. [http://devcenter.heroku.com/articles/django] Dopo aver fatto un git push su heroku master, non ci sono processi web.Nessun processo Web in esecuzione Errore - Distribuzione di Django su Heroku

Process State Command 
------- ----- ------- 

Sul registro sembra il seguente.

2012-04-13T03:48:45+00:00 heroku[slugc]: Slug compilation started 
2012-04-13T03:49:32+00:00 heroku[api]: Config add PYTHONUNBUFFERED, PYTHONPATH, PATH,  
LD_LIBRARY_PATH, LANG, PYTHONHOME, LIBRARY_PATH, PYTHONHASHSEED by [email protected] 
2012-04-13T03:49:32+00:00 heroku[api]: Release v2 created by [email protected] 
2012-04-13T03:49:34+00:00 heroku[api]: Release v3 created by [email protected] 
2012-04-13T03:49:34+00:00 heroku[api]: Deploy d1263ef by [email protected] 
2012-04-13T03:49:34+00:00 heroku[web.1]: State changed from created to down 
2012-04-13T03:49:35+00:00 heroku[slugc]: Slug compilation finished 
2012-04-13T03:50:19+00:00 heroku[router]: Error H14 (No web processes running) -> GET  
growing-winter-4952.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= 

Qualche idea? Sono riuscito a farlo funzionare con un'altra app. Grazie.

Anche quando faccio un web scala Heroku = 1 ottengo questo

Scaling web processes... ! Record not found. 
+0

Cosa succede quando [si esegue localmente] (https://devcenter.heroku.com/articles/django#running_a_worker) usando 'inizio foreman'? Puoi pubblicare l'output? – modocache

+0

Ricevo un ERRORE: Procfile non esiste messaggio. Ho un Procfile allo stesso livello dei miei requisiti. Sul mio Procfile si dice: web: python project/manage.py runserver "0.0.0.0:$PORT" – Zach

+0

Ora ottengo 10:53:26 web.1 | iniziato con pid 12157 10:53:29 web.1 | Errore: "" 0.0.0.0:5000 "" non è un numero o indirizzo di porta valido: coppia di porte. 10:53:29 web.1 | processo terminato sistema 10:53:29 | invio di SIGTERM a tutti i processi – Zach

risposta

18

Questo è probabilmente il risultato di scalare i processi web fino a zero tramite il client.

$ heroku ps:scale web=0 

utilizzare il comando heroku ps per determinare lo stato dei processi di web., E si dovrebbe dare un'occhiata alla Error Codes per capire la funzionalità Heroku.

7

Ho avuto lo stesso identico problema. All'inizio, quando ho eseguito heroku scale web=1, ho ricevuto lo stesso errore "Record non trovato". Ma ho aspettato qualche minuto e l'ho eseguito di nuovo, e ha funzionato.

Se la build fallisce al primo push per qualche motivo, quindi heroku non ti dà automaticamente un processo web, e l'errore "Record not found" potrebbe essere spuntato perché qualcosa non era attivo con la build in quel momento punto.

Problemi correlati