News for hackers. Stuff that matters.
Re:Build your own web framework by afiori on Saturday July 30, 2022 @11:40AM (#32287643)
It is about multi request concurrency/parallelism.

If 20 users log in at the same time node and php would behave very differently.

Php would start 20 processes/threads and execute each in independently.

Node would dispatch 20 Request events to the event loop in the same process.

I will not argue the advantage of server-side async, but here it is clear that node needs it, as those 20 database queries will be executed from the same thread. Without async the 20th user would have 20 times as much latency as the first.

There are no comments on this comment yet.