【发布时间】:2019-03-03 07:46:11
【问题描述】:
我正在使用 NodeJs 和 Mysql。 我有一个查询将 mysql 表中的一个字段更新为:
Update messaging SET count = count + 1 WHERE msgId = 10;
我正在使用连接池。配置为:
var pool = mysql.createPool({
connectionLimit : 100,
host: config.mysql.host,
user: config.mysql.user,
password: config.mysql.password,
database: config.mysql.database,
port: 3306,
debug: false,
multipleStatements: true});
使用此查询的 API 在将消息传递给 500 万用户时工作。 它使连接保持打开状态。这导致服务器处理非常缓慢。 是否有任何替代解决方案可以提高服务器性能?
【问题讨论】:
标签: javascript mysql node.js concurrency connection-pooling