Zrozumienie statusu serwera Heroku 143


86

Zastanawiam się nad statusem serwera Heroku i nie mogę znaleźć żadnej dokumentacji na ten temat.

Przykład:

Process exited with status 143

Czy ktoś może wyjaśnić ten przykład? A gdzie znajdę zasoby do wykorzystania w przyszłości?

Odpowiedzi:


95

Kod zakończenia 143 oznacza, że ​​proces został zakończony przez SIGTERM. Zwykle jest to wysyłane, gdy wykonujesz jakiekolwiek polecenia, które wymagają ponownego uruchomienia stacji dokującej (config: set, restart, scale down ...).


czy to źle wpływa na mój system? W moim systemie ten problem występuje, gdy ponownie uruchamiam aplikację, ale aplikacja nadal działa normalnie (moja aplikacja działa jednocześnie z 2 pracownikami: stackoverflow.com/questions/15650117/ ... )
Tien Nguyen

3
@EricFode Gdzie mogę znaleźć odniesienie do tych kodów stanu?
Gautham Badhrinathan

2
@GauthamBadhrinathan Te kody statusu nie są specyficzne dla heroku, są zdefiniowane w pliku man dla każdej uruchomionej aplikacji. wyjście 143 i kilka innych jest wyjątkowych, ponieważ są standaryzowane przez jądro unixowe.
Eric Fode

5
Dla mnie to było mylące, ponieważ bym uruchomił - restart Heroku - logi Heroku Następnie moje dane wyjściowe pokazywałyby wyjście mojego programu i kod błędu PO. Więc wydawałoby się, że heroku zmniejszało mój proces, podczas gdy tak naprawdę po prostu logowało się w zamówieniu, którego się nie spodziewałem.
Sean Dunford

1
czy to z powodu darmowej hamowni? płacenie heroku rozwiąże ten problem? ponieważ @eric mówił „Tak właśnie heroku mówi twojej aplikacji, że nadszedł czas, aby zamknąć” i płatna hamownia nie idź spać
Inzamam Malik

7

Jest to stan bezczynności, gdy przez jakiś czas nie otrzymuje żadnego żądania. Gdy otrzyma żądanie, rozpocznie się ponownie.



0

Zrestartuj hamownię, co spowoduje, że hamownia otrzyma SIGTERM. użyj tego polecenia

heroku restart worker.1

i wtedy

heroku logs
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.