Heroku laufen-Konsole erhalten "Timeout-warten auf Prozess"
Keine Möglichkeit, die Konsole über Heroku in letzter Zeit:
lsoave@ubuntu:~/rails/github/gitwatcher$ heroku run console
Running console attached to terminal...
Timeout awaiting process
lsoave@ubuntu:~/rails/github/gitwatcher$
Tut es jemand anderes passieren ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus: http://devcenter.heroku.com/articles/oneoff-admin-ps
Ich hatte das gleiche problem auf dem ISP FastWeb, das ist ein ISP, der hier in Italien. Basierend auf meinen Googeln, es scheint, dass Sie das blockieren von port 5000.
Zu bekommen, um es für jetzt, ich bin mit den folgenden:
Erzählt, dass es zu laufen ohne zu warten, bis die Verbindung zu meinem Rechner auf port 5000.
Dann können Sie überprüfen Sie die Protokolle für Ihren Prozess, den Sie gerade gestartet. (Die heroku-Befehl wird Ihnen sagen, diese, nachdem Sie es ausführen):
Erzählt, dass es für die Ausgabe der Protokolle für den Laufenden Prozess.
Aber ich fand, dass die Protokolle Befehl wurde verlassen, obwohl mein Prozess noch ausgeführt wurde.
Das zu umgehen, können Sie hinzufügen, "- t" wenn Sie wollen "Schwanz" die Protokolle:
Du wirst wissen, der Prozess gemacht, wenn Sie etwas sehen, wie dies in den logs:
Ich bin sicher, jemand könnte Peitsche ein Skript, das würde
run:detached
heroku logs -p run.1 -t
und zeigen Sie mir den AusgangState changed from up to complete
run
und so weiter. Was Sie für Euch getan hat?Es gibt einen Weg, um diese Einschränkung umgehen, indem Sie die Ausführung von Befehlen, die Sie waren ausführen wollen, mit " heroku laufen ...' direkt als system-Aufrufe.
Für das heroku-Befehl:
heroku rake db:migrate ausführen
Man konnte einen Anruf machen, Ruby
system("rake db:migrate")
Dieser Aufruf könnte getan werden, wie ein Ergebnis auf einige HTTP-GET-Anforderung - Sie besser zu schützen und durch einige Mittel, so dass es wäre nicht zugänglich für fremde.
Es ist kein schöner Weg - aber wenn Sie keine Wahl haben - es funktioniert.
Ich hatte das gleiche problem auf dem ISP FastWeb, das ist ein ISP, der hier in Italien.
Die am meisten einfache Weise das problem zu überwinden ist ein VPN, wenn Sie mit
heroku run (something)
Ich persönlich verwende Tunnel Tragen, dass Ihnen die 0.5 GB internet-traffic kostenlos
Ich habe gerade erfolgreich verbunden, um eine Konsole auf Heroku
Ist es alle apps oder nur einen einzigen? Ich würde vorschlagen, die überprüfung Ihrer heroku gem up to date ist,, dass Sie können ausführen anderer Befehle wie heroku ps, starten Sie Ihre Bewerbung per heroku neu starten - wenn Sie versucht haben, diese dann in Kontakt mit Heroku Unterstützung wie, etwas ist falsch mit Ihrer Anwendung.