我在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管理终止。