node mysql 多个_使用Node.js处理多个MySQL查询
我是事件/回調樣式編程和NodeJS的新手。我正在嘗試實現一個小的http服務器,它使用node-mysql模塊來提供ddbb數據。
我的問題來自查詢結構。由于經常有一些查詢需要運行先前查詢的結果,因此我無法同時(異步)運行所有查詢,因此不得不等待一些結果。
我的第一種方法是同時運行所有非依賴性查詢,然后循環運行,直到所有非依賴性查詢都設置了一個標志,說我已經完成,這樣我就可以繼續處理非依賴性(同步)查詢,但是我不這樣做知道這是否是正確的方法。
像這樣:
function x(){
var result_for_asynch_query_1 = null
var result_for_asynch_query_2 = null
mainLoop(){
// call non-dependant query 1
// call non-dependant query 2
// loop until vars are != null
// continue with queries that require data from the first ones
}
}
//for each browser request
httpServer{
call_to_x();
}.listen();
這樣,我可以節省一些時間來獲得最終結果,因為我不需要以串行方式等待所有響應,而只是等待最長的響應。
有一種通用的方法嗎?我不遵循的任何設計模式?
總結
以上是生活随笔為你收集整理的node mysql 多个_使用Node.js处理多个MySQL查询的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql partition赋权_my
- 下一篇: python3字符串方法_python3