2012-01-20 12 views
6

Sto tentando di eseguire la console di Heroku, ma nella console viene visualizzato il messaggio "Console di corsa collegata al terminale" ma la console non si avvia.Impossibile avviare la console di Heroku

Nei registri Heroku, ottengo l'errore:

Error: no child processes attached. 

Qualsiasi aiuto?

+0

sto incontrando problema simile; Uscita dai miei registri Heroku: 2012-02-24T07: 54: 31 + 00: 00 heroku [run.1]: stato modificato da creato a avvio 2012-02-24T07: 54: 38 + 00: 00 app [ run.1]: In attesa del client 2012-02-24T07: 54: 38 + 00: 00 app [run.1]: avvio del processo con il comando 'rails console' 2012-02-24T07: 54: 39 + 00: 00 Heroku [run.1]: stato modificato da inizio a 01-0235-2410: 17: 39 + 00: 00 app [run.1]: errore: metodo non definito 'exitstatus 'per nil: NilClass 2012-02-24T07: 54: 40 + 00: 00 heroku [run.1]: processo terminato con stato 0 2012-02-24T07: 54: 40 + 00: 00 heroku [run.1]: stato modificato da completo –

+0

~/rails/reclute => heroku run rails console Running rails console collegata al terminale ... up, run.1 ~/rails/recruits => –

risposta

17

Ho appena avuto una discussione con il supporto di Heroku sul mio problema simile, ecco la loro risposta, che ha funzionato per me.

So this is a bamboo app. You can either do

$ heroku console

which will tap into a running web dyno, or you can run a new console as a one-off process with:

$ heroku run bundle exec rails console

On cedar apps you'd also be able to do

$ heroku run console

which also starts a one-off process, because the console process type would be implied by the rails buildpack or declared in your Procfile. It amounts to the same as the previous line.

-1

Fare questo e quindi provare In Procfile

web: exec unicorn_rails fascio -p $ PORT -c config/unicorn.rb

In unicorn.rb

worker_processes 2 preload_app vero timeout 30

@resque_pid = nil

befo re_fork do | server, worker | @resque_pid || = spawn ("ambiente exec rake resque bundle: lavoro CODA = *") fine

after_fork fare | Server, operaio | ActiveRecord :: Base.establish_connection fine

+0

Unicorn non è rilevante qui. Forse questo significava un'altra domanda? –

0

Penso che questo è lo stesso problema che stai descrivendo e ha una risposta accettata che sembrava risolvere il problema per il ragazzo che ha postato la questione :-)

heroku run console returns 'Error connecting to process'

+0

Non ha funzionato per me. È un altro problema – Tony

+0

Anche per me è un problema diverso. Non restituisce errori. –

0

Ho avuto questo problema prima di aver effettivamente spinto il mio codice su heroku.

Dopo aver inviato e avviato correttamente tutto (bundle, rake ecc.) La console ha funzionato.

+0

tutto sembra essere lì dalla mia parte, io sto avendo lo stesso problema di Tony. –

2

Prova

$ telnet rendezvous.heroku.com 5000 

per testare la rete abilitato l'accesso a quella porta. Esse menzionano il problema relativo alla porta filtrata su their guide

+0

Alla fine, questo non è il fatto che si assuma la responsabilità di aiutare gli utenti a risolvere gli ambienti draconiani. Devono risolvere questo problema aggiungendo una soluzione porta 80 o 443. – Barry

+0

Penso che la porta 80 non debba essere utilizzata per le comunicazioni non http. – robermorales

+0

Quindi non utilizzare websockets. :) A volte devi lavorare sul modo in cui le cose devono svolgere un lavoro in modo da poter tornare a casa. – Barry

2

Ho riscontrato gli stessi problemi.
Prova

heroku run rails console

in Rails> = 3

Felice di codifica :)

+0

heroku run console --app {nome-app-tuo} – Taysky

Problemi correlati