說我有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. 簡單的node.js,連接到服務器
- 2. Node.js - 連接到MySQL數據庫服務器
- 3. 使用PHP連接到服務器並查看該服務器是否可以ping另一個
- 4. MySQL連接器C API無法連接到MySQL服務器
- 5. 如何從一臺MySQL服務器連接到另一臺MySQL服務器?
- 6. 什麼是MySQL服務器實例?
- 7. SQL - 連接到具有命名實例的鏈接服務器
- 8. 將MySQL作爲鏈接服務器連接到SQL服務器
- 9. 無法連接到Amazon web服務MySQL實例
- 10. 檢查MySQL服務器是否能夠接受連接
- 11. Phpseclib連接MYSQL服務器
- 12. MySQL服務器 - JDBC連接
- 13. 使用zend服務器連接到mysql
- 14. 連接池到MySQL服務器?
- 15. 無法連接到mysql服務器
- 16. Shell腳本連接到MySQL服務器
- 17. 安全連接到服務器mysql-C#
- 18. 連接到本地MySQL服務器
- 19. PHP連接到遠程MySQL服務器
- 20. C#連接到mysql服務器
- 21. 使用ssl連接到MySQL服務器
- 22. 連接到MySQL服務器搬運工
- 23. 丟失連接到MySQL服務器:113
- 24. 從clojure連接到mysql服務器
- 25. 連接到MySQL服務器SYN_SENT
- 26. Applet無法連接到mysql服務器
- 27. 連接到遠程mysql服務器
- 28. Visual Studio C++連接到MYSQL服務器
- 29. '127.0.0.1'無法連接到MySQL服務器
請嘗試連接池。這將幫助你http://stackoverflow.com/questions/18496540/node-js-mysql-connection-pooling – kinkajou