Phusion Passenger падает ... как мне получить трассировку стека? - PullRequest
0 голосов
/ 28 мая 2011

Я использую Phusion Passenger 2.2.2 с приложениями Rails 2.3.8 и 2.3.2. Время от времени он будет зависать, и сервер не получит ответа при попытке доступа к приложениям rails. В журнале apache или журналах рельсов ничего нет. Я не говорю об ошибке 500 или о чем-либо, просто нет никакого ответа. Они не отвечают, пока мы не перезапустим apache.

Я пытался следовать этим инструкциям, чтобы получить трассировку стека: http://www.modrails.com/documentation/Users%20guide%20Apache.html#debugging_frozen

Я отправил SIGABRT процессам в соответствии с инструкциями, и они, похоже, не заботились. Ничего не видел в логах apache или rails.

1 Ответ

0 голосов
/ 27 февраля 2013

Способ устранения этой проблемы в Passenger состоит в том, чтобы выдать kill -SIGABRT застрявшим процессам Rails и найти их обратную трассировку в Rails log

...