私はサーバー上のメインアプリケーションとして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#pooling-connections)を実行します。 – robertklep
関連する問題
- 1. データベースへの接続に関するサポートが必要です。mysql
- 2. サーバーへの「安定した」TCP接続が必要
- 3. AndroidからNode.jsサーバーへの永続的なHTTP接続
- 4. サーバー2のApacheからサーバー1のMySQLインスタンスに接続できません
- 5. VPSサーバーへのMySQLのインストールと他のサーバーからの接続
- 6. node.js + mysql接続プール
- 7. WebOSからnode.js/Socket.ioサーバーに接続
- 8. Socket.io:サーバーが2つの接続が必要です。
- 9. node.jsサーバーに接続できません
- 10. Cプログラムのnode.js websocketサーバーに接続
- 11. ジャスパーレポートmysqlに接続するとサーバー接続が失敗する
- 12. Java EEアプリケーションサーバーで単一のJVMインスタンスが必要な理由
- 13. Node.js MySQLデータベース接続 - タイムアウト(ETIMEDOUT)
- 14. MySQL接続エラーnode.js events.js 182
- 15. Javascript/web dev:なぜハードウェアに接続するにはサーバーが必要ですか?
- 16. データをWebサーバーにストリーミングするにはソケット接続が必要ですか?
- 17. 私のnode.jsアプリケーションを知るには、SQLサーバーの接続数はどのくらい必要ですか?
- 18. redis pub/subモデルはredisへの永続的な接続が必要ですか?
- 19. NetBeansでMySQLへの接続を一旦オフにする
- 20. 要求がTLSサーバーへの接続に失敗しました
- 21. Node.js APIからMongoDBへの接続
- 22. Coffeescriptとnode.jsの混乱。インスタンス化クラスが必要ですか?
- 23. は、私は、データベースへの接続時に接続プールを使用する必要があるアプリケーションを持って動的にMySQLの接続/ J接続プール
- 24. mysqlスキーマへのハイバネート接続の最大制限(1つのdbサーバーに200のスキーマを接続する必要があります)。
- 25. 単一のデータベースに接続
- 26. Redis単一インスタンスのスレーブ(スレーブ)をクラスタまたはセンチネルに接続
- 27. どのようにMySQLに接続しますか? MySQLへの接続方法
- 28. MySQLサーバーの接続方法
- 29. Amazon WebサーバーのmySQL接続
- 30. ローカルマシンからリモートmySqlサーバーに接続
接続プールを試してください。これはあなたを助けるhttp://stackoverflow.com/questions/18496540/node-js-mysql-connection-pooling – kinkajou