Как я могу получить список обратных вызовов в рабочей очереди узла? (или, Почему узел не выйдет?)
Он говорит о узел.js о странице:
узел выходит из цикла событий, когда нет больше обратных вызовов для выполнения.
есть ли способ узнать, какие обратные вызовы удерживают узел от выхода?
2 ответа:
можно использовать
process._getActiveHandles()
иprocess._getActiveRequests()
посмотреть эта дискуссия в узел.Яш список рассылки.
обновление: есть хороший пакет для этого -https://github.com/mafintosh/why-is-node-running
есть модуль npm wtfnode чтобы показать, что поддерживает приложение nodejs, когда вы отправляете ему SIGINT (ctrl-c).
Это для внутреннего использования
process._getActiveHandles()
Как уже упоминалось в @Андрей-сидров ответ. Преимущество использованияwtfnode
это то, что он обеспечивает легкий для чтения выход.