2016-01-06 8 views
10

Der Befehl Kein Rails wird auf dem ersten CTRL-C beendet. Also rails s oder rails c erfordern, dass ich die Steuerung CTRL-C ein zweites Mal wähle und Kommandos, die vorher überhaupt kein CTRL-C benötigt hätten, wie Rake routes/db: migrate, muss ich nun drücken.Schienen werden nicht zuerst beendet CTRL-C

Das Problem tritt für keinen meiner Teamkollegen auf. Ich bin auf OSX mit iTerm2. In der App gibt es keine Ausnahmen.

Ich habe gerade mysql mit brauen neu installiert und das Problem ist immer noch vorhanden. Rails Version 4.0.5 und SQL Server Version 5.6.27. Irgendeine Idee, wo das Problem sein könnte?

[2016-01-13 16:18:33] INFO WEBrick 1.3.1 
[2016-01-13 16:18:33] INFO ruby 2.1.2 (2014-05-08) [x86_64-darwin13.0] 
[2016-01-13 16:18:33] INFO WEBrick::HTTPServer#start: pid=2329 port=3000 
^C[2016-01-13 16:18:54] INFO going to shutdown ... 
[2016-01-13 16:18:54] INFO WEBrick::HTTPServer#start done. 
Exiting 
^C 
+0

verlassen Sind Sie mit Feder oder jruby? – NateSHolland

+0

Kein Frühling oder jruby. – zach

+0

zeigen Sie den Befehl '--trace' an. –

Antwort

2

Ich vermute, dies nicht so sehr eine Antwort als Vorschlag ist, aber ich begann vor einiger Zeit in meinen Projekten standardmäßig Puma verwenden, und da Rails 5 bis Puma standardmäßig bewegt es nicht sein kann, ein schlechter Vorschlag.

Ich benutze eine ähnliche Umgebung, OS X 10.11.2, iTerm 2, tmux, etc. Ich kann mich nicht erinnern, wann oder was es angestoßen hat, aber irgendwann begannen meine WEBrick Projekte sich so zu verhalten, und ich begann sie nach Puma zu bringen, wo es möglich war, was nicht das gleiche Verhalten zu zeigen schien.

Ich weiß, dass das nicht wirklich eine klare Antwort gibt, was das Problem verursacht, aber ich weiß auch, dass es keine Systemleistung ist.

+0

Kein Würfel hier. Gleiches Verhalten. Ich frage mich nur ... welchen Vorteil sehen Sie mit Puma über Webrick in dev? (Wir verwenden Nginx in der Produktion). – zach

3

Ehrlich Webrick 1.3.1 wurde im Dezember 28, 2011 Ich würde vorschlagen, weg von diesem siehe webrick answer aus den Gründen.

Wie Sie gesagt haben, dass es in Schienen Konsolen und anderen Aufgaben passiert (Sie sollten dies wirklich in die Frage einfügen, wie es beim Debuggen hilft) Ich würde vorschlagen, es ist ein Juwel, das dies verursacht (Sie sollten Ihre Rails-Version aktualisieren) sowieso), aber ich würde mit vorschlagen:

Ctrl-D

Dies sollten Sie sofort

+0

Das Problem passiert auch mit Puma. Ich suche nicht so sehr nach einer Problemumgehung (es ist sehr leicht, STRG-C zweimal zu drücken) als die zugrunde liegende Ursache des Problems. – zach

Verwandte Themen