Приложение Node через некоторое время падает на экземпляре micro EC2 даже с супервизором
Я использую supervisor для запуска приложения node.js на экземпляре micro EC2. Тем не менее, приложение работает только в течение некоторого времени, пока оно в конечном итоге не завершит работу. Не совсем уверен, как долго приложение продолжает работать, но я предполагаю, что в течение нескольких часов или около того. Иногда меньше. У меня вопрос, где на удаленном сервере я должен искать, чтобы отладить такого рода проблемы? Я использую Amazon Linux AMI.
1 ответ
Решение
Вы можете попытаться получить журнал узла, используя эту конфигурацию супервизора. После аварии вы получите то, что действительно произошло. Предположительно ошибка может быть из-за сбоя узла из-за непредвиденной ошибки. Попробуйте использовать console.logs
; ------- NODE -------
[program:node]
command=/usr/local/bin/node app.js
directory=/var/www/node
environment=NODE_ENV=production
user=root
stdout_logfile=/var/log/node/node.log
stderr_logfile=/var/log/node/node.error
serverurl=AUTO
; ---- END NODE CONFIG ----