我在gcloud中托管了一个使用mysql的应用程序。但是当函数崩溃(错误/异常)时,我需要结束连接。当函数崩溃时,日志会发出:
error: Function worker killed by signal: SIGTERM
那么如何在函数终止之前关闭我的mysql连接(connection.end())?
答案 0 :(得分:1)
当您的应用崩溃时,我不知道如何结束连接。但也许您可以使用mysql.createPool(...);
而不是mysql.createConnection(...);
var mysql = require('mysql');
var pool = mysql.createPool({
connectionLimit : 10,
host : 'example.org',
user : 'bob',
password : 'secret',
database : 'my_db'
});
这样你可以为连接设置pooling options,让MySQL排序管理终止。