1
我已經在使用mysql的gcloud中託管了一個應用程序。但是當函數崩潰(錯誤/異常)時,我需要結束連接。當功能被撞壞日誌發出:在gcloud函數中使用node-mysql關閉MySQL連接?
error: Function worker killed by signal: SIGTERM
所以,我怎麼能收我的MySQL連接(connection.end())的函數被終止之前?
我已經在使用mysql的gcloud中託管了一個應用程序。但是當函數崩潰(錯誤/異常)時,我需要結束連接。當功能被撞壞日誌發出:在gcloud函數中使用node-mysql關閉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'
});
這種方式可以設置爲pooling options的連接,讓MySQL的那種管理終止。