在gcloud函数中使用node-mysql关闭MySQL连接?



我在gcloud中托管了一个使用mysql的应用程序。但是当函数崩溃(错误/异常(时,我需要结束连接。当函数崩溃时,日志会发出:

error: Function worker killed by signal: SIGTERM

那么如何在函数终止之前关闭我的 mysql 连接 (connection.end((( 呢?

我不知道当您的应用程序崩溃时如何结束连接。但也许你可以使用mysql.createPool(...);而不是mysql.createConnection(...);

var mysql = require('mysql');
var pool  = mysql.createPool({
connectionLimit : 10,
host            : 'example.org',
user            : 'bob',
password        : 'secret',
database        : 'my_db'
});

这样,您可以为连接设置池化选项,并让MySQL管理终止。

最新更新