Процессы Phantom NodeJS, загружающие 100% ЦП в моем приложении Rails - PullRequest
0 голосов
/ 13 сентября 2018

У меня есть директива прекомпиляции ресурса, которая добавляет все файлы js, все файлы css и все файлы шрифтов в прекомпиляцию. После развертывания я вижу, что все ресурсы прекомпилируются. Тем не менее, где-то в моем коде, я считаю, что у меня есть ошибка - я предполагаю, что есть ресурс, который используется моим приложением Rails, которое не было предварительно скомпилировано. Причина, по которой я выдвигаю гипотезу, заключается в том, что если я изменю эту строку в config / средах / production.rb из этого:

config.assets.compile = true

к этому:

config.assets.compile = false

Я получаю ошибку 500. Если я оставлю это как истину, то время от времени (проблема, которую я пытаюсь отладить), запускается процесс 100% CPU nodejs, а затем никогда не запускается снова в течение всего срока развертывания.

Есть ли способ войти, когда происходит "промах"? Ранее я называл это «пропуском кеша», но из-за глупости получал обычное переполнение стека. Итак, я не знаю, как это назвать, кто-то может помочь с этим? Могу ли я войти, когда бы это ни называлось?

Спасибо за любую помощь, Kevin

...