Moving to other question
Here is final question on this topic. I removed Express from the equationand generally cleared the question.
I have a linked question which is much more detailed, and yet I want to have a question as simple as possible. For this I will omit most the details at all.
Visualize most basic node+express+mongo application. If I give mongo some large async task (large array of tasks), then express (or node? Do not know), stops supplying my users with pages. With debugger help I know that it even does not go inside respected router. Why?
UPDATE 1 From Express logs - seems that when I try to reach http://localhost Node does not push it to express.
UPDATE 2 After few more hours of testing now I can see that there is distinct connection between MongoClient (node driver for mongo) pool size and Node serving pages. When mongo driver takes all his allocated pool in, Node stop serving the pages. Why? And how to fight it?