node.js で複数の HTTP リクエストに対して単一の MySQL クライアントを使用しています。したがって、トランザクションを実行すると、クエリが混在する可能性があります。たとえば、最初のページ リクエストは MySQL クライアントでトランザクションを実行し、2 番目のページ リクエストは同じクライアントで同じトランザクションを呼び出しますが、最初のリクエストのトランザクションがコミット (またはロールバック) される前に到着します。
解決策は、node-mysql-queues ( https://github.com/bminer/node-mysql-queues ) を使用することです。
ただし、トランザクションをストアド プロシージャにラップできると考えていました。したがって、私の質問は次のとおりです。ストアド プロシージャ内のクエリを同じクライアントで直接連続して呼び出している場合 (上記のように)、クエリを混在させることはできますか?
あいさつマックス