2017-08-16 13 views
1

私はgcloudでmysqlを使用するアプリケーションをホストしました。しかし、関数がクラッシュすると(エラー/例外)、接続を終了する必要があります。関数はログをクラッシュしますときに発する: gcloud関数でnode-mysqlを使ってMySQL接続を閉じますか?

error: Function worker killed by signal: SIGTERM 

は、どのように私は私のmysqlの接続を閉じることができます(connection.end())関数が終了される前に?

答えて

1

アプリがクラッシュしたときに接続を終了する方法がわかりません。しかし、多分あなたは、接続のためのpooling optionsを設定し、MySQLはソートの終了を管理させることができますmysql.createPool(...);むしろ

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

mysql.createConnection(...);その後、この方法を使用することができます。

関連する問題