說我有app.js作爲服務器上的主要應用程序,它導入(需要)4個其他腳本,路由登錄,連接,寫文章,刪除文章請求。我目前在每個login.js,join.js,write.js,delete.js中都有 var connection = mysql.createConnection(mysqlConfig)
的連接實例。 我有一種感覺,這是不好的做法。我該怎麼辦?我應該創建一個用於導出連接實例的mysqlconnection.js,並且要求在每個需要連接的腳本中進行連接嗎?node.js服務器是否應該連接到一個mysql實例?
0
A
回答
1
確定連接數取決於您的應用程序。如果你有一個零星調用的應用程序,只需很少的調用mysql,那麼一個連接就可以工作。然而,看你的用例,似乎多個用戶將嘗試登錄,寫入等。在這種情況下,我建議使用連接池。 https://github.com/coopernurse/node-pool
+0
'mysql'有[內置連接池](https://www.npmjs.com/package/ MySQL的#池的連接)。 – robertklep
相關問題
- 1. 綁定到服務是否將客戶端連接到新的服務實例?
- 2. 簡單的node.js,連接到服務器
- 3. 從網站連接到Node.js服務器?
- 4. Node.js服務器端連接到Socket.io
- 5. 從C#連接到node.js服務器#
- 6. Node.js服務器到webapp連接
- 7. 是否有足夠的併發連接到MySQL服務器?
- 8. 使用PHP連接到服務器並查看該服務器是否可以ping另一個
- 9. Node.js - 連接到MySQL數據庫服務器
- 10. 連接到MySQL的JavaScript服務器端沒有node.js
- 11. 啓動類是否每個服務器運行一個實例?
- 12. MySQL連接器C API無法連接到MySQL服務器
- 13. 連接到同一AWS實例上的node.js服務器不同的端口,連接被拒絕
- 14. 什麼是MySQL服務器實例?
- 15. 如何從一臺MySQL服務器連接到另一臺MySQL服務器?
- 16. 服務器連接和服務器實例之間的區別?
- 17. 並行連接到同一個COM服務器的多個實例
- 18. SQL - 連接到具有命名實例的鏈接服務器
- 19. 將MySQL作爲鏈接服務器連接到SQL服務器
- 20. 無法連接到Amazon web服務MySQL實例
- 21. 檢查MySQL服務器是否能夠接受連接
- 22. 多MySQL的'服務器'或'實例'到同一個datadir
- 23. mysql服務器多個實例
- 24. 連接到測試服務器的WebSocket的作品,但是連接到我的Node.js服務器失敗
- 25. 主機xxxx是不允許連接到這個MySQL服務器
- 26. Docker連接MySQL服務器
- 27. Phpseclib連接MYSQL服務器
- 28. MySQL服務器 - JDBC連接
- 29. MySql服務器連接
請嘗試連接池。這將幫助你http://stackoverflow.com/questions/18496540/node-js-mysql-connection-pooling – kinkajou