Понимание статуса сервера Heroku 143


86

Мне интересно состояние сервера Heroku, и я не могу найти никакой документации по этой теме.

Пример:

Process exited with status 143

Кто-нибудь может объяснить этот пример? И где мне найти ресурсы для использования в будущем?

Ответы:


95

Код выхода 143 означает, что ваш процесс был прерван сигналом SIGTERM. Обычно это отправляется, когда вы выполняете какие-либо команды, требующие перезапуска ваших дино (config: set, restart, scale down ...).


это плохо для моей системы? В моей системе эта проблема возникает, когда я перезапускаю приложение, но оно все еще работает нормально (в моем приложении одновременно работают 2 рабочих, ссылка: stackoverflow.com/questions/15650117/… )
Тьен Нгуен

3
@EricFode Где я могу найти ссылку на эти коды состояния?
Gautham Badhrinathan

2
@GauthamBadhrinathan Эти коды состояния не являются специфическими для героев, они определены в файле man для того, что когда-либо запускалось приложением. exit 143 и некоторые другие являются особенными, поскольку они стандартизированы ядром unix.
Эрик Фод

5
Меня это сбивало с толку, потому что я запускал - перезапуск Heroku - журналы Heroku. Затем в моем выводе отображались результаты моей программы и код ошибки ПОСЛЕ. Таким образом, могло показаться, что heroku сокращал мой процесс, хотя на самом деле он просто регистрировался в порядке, которого я не ожидал.
Шон Данфорд

1
это из-за бесплатного дино? оплата героку решит эту проблему? поскольку @eric говорил: «Вот как heroku сообщает вашему приложению, что пора закрыться», а платный дино не
переходите

7

Это состояние ожидания, когда оно не получает никаких запросов в течение некоторого времени. Когда он получит запрос, он запустится снова.



0

Перезапустите дино, в результате чего дино получит сигнал SIGTERM. используйте эту команду

heroku restart worker.1

а потом

heroku logs
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.