Розуміння стану сервера Heroku 143


84

Мені цікаво про стан сервера Heroku і я не можу знайти жодної документації на цю тему.

Приклад:

Process exited with status 143

Хто-небудь може пояснити цей приклад? І де б я знайшов ресурси для подальшого використання?

Відповіді:


91

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


це погано для моєї системи? У моїй системі ця проблема виникає, коли я перезапускаю програму, але програма все одно працює нормально (у моїй програмі одночасно працює 2 працівники, посилання: stackoverflow.com/questions/15650117/… )
Тянь Нгуєн,

3
@EricFode Де я можу знайти посилання на ці коди стану?
Gautham Badhrinathan

2
@GauthamBadhrinathan Ці коди стану не є героку, вони визначаються у файлі man для будь-якої запущеної програми. вихід 143 та кілька інших є особливими тим, що вони стандартизовані ядром unix.
Ерік Фоде

5
Для мене це заплутало, оскільки я б запустив - перезапуск Heroku - журнали Heroku Тоді у моєму висновку відображатимуться результати моїх програм та код помилки ПІСЛЯ. Отже, здається, героку масштабував мій процес, коли насправді це було просто вхід в порядок, якого я не очікував.
Шон Данфорд,

1
це через вільний дино? оплата героку вирішить цю проблему? оскільки @eric говорив: "Це те, як heroku каже вашому додатку, що час його закрити" і платив dyno dont goto sleep
Inzamam Malik

7

Це неактивний стан, коли він певний час не отримує жодного запиту. Коли він отримає запит, він почнеться знову.



0

Перезапустіть dyno, через що dyno отримає SIGTERM. скористайтеся цією командою

heroku restart worker.1

і потім

heroku logs
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.