Używam Sidekiq do operacji w tle mojej aplikacji Rails 4.1.Sidekiq nie wyłączy się po Ctrl + C
Po wpisaniu Ctrl + C do zamykania Sidekiq, Sidekiq łapie sygnał, ale wydaje się zamrażać po tym ostatnim wierszu dziennika:
^C2014-09-18T16:17:19.194Z 20686 TID-ovwtinh0g INFO: Shutting down
2014-09-18T16:17:21.041Z 20686 TID-ovwtixflc INFO: Shutting down 5 quiet workers
Zatem muszę kolejny okno terminala, gdy trzeba Typ:
bundle exec sidekiqctl stop pidfile
to jest naprawdę niewygodne (i trwa około 8 sekund) i nie mogę znaleźć dlaczego Sidekiq nie przestanie poprawnie z Ctrl + C.
Moja conf jest:
- Rails 4.1.5
- Sidekiq 3.2.4
- Postgresql DB
Zamiast otwierać kolejne okno terminala, możesz również nacisnąć 'ctrl-z', aby przesunąć sidekiq na tło. Wtedy możesz zatrzymać sidekiq używając 'sidekiqctl'. – zwippie