0

nodeJs の場合、イベント キューまたはタスク キューはタスクのキューイングのみを目的としており、何らかの種類の非同期呼び出しが存在する場合は、libuv ライブラリ内に存在する c++ API によって処理されます。

たとえば、db クエリが発生している場合、プロセスはどのように正確に流れますか?

4

1 に答える 1

0

Node.JS で使用しているライブラリは、データベースにリクエストを送信し、キューを解放します。データベースは応答しませんが、他のプロセスが到着して完全に処理される可能性があります。そのため、データベースが応答すると、コールバックとして返されます。これは、少なくとも Node.JS を正しい方法で使用している場合、つまりコールバックを悪用している場合です。

これはイベント ループとして知られています。 ここに画像の説明を入力

于 2018-03-14T04:27:43.173 に答える