base de datos clearDB en heroku cerrando la conexión después de 1 minuto de inactividad

base de datos clearDB en heroku cerrando la conexión después de 1 minuto de inactividad

Implementé la aplicación nodejs en heroku usando la base de datos clearDB. Pero sucede que si la conexión se deja inactiva durante 1 minuto, el servidor cierra la conexión y la aplicación falla. A continuación se muestran mis registros:

2019-07-02T06:21:42.052527+00:00 heroku[web.1]: El estado cambió de inicio a arriba 2019-07-02T06:22:39.971546+00:00 aplicación[web.1]: events.js: 183 2019-07-02T06:22:39.971591+00:00 aplicación[web.1]: tirar er; // Evento de 'error' no controlado 2019-07-02T06:22:39.971598+00:00 app[web.1]: Error: Conexión perdida: el servidor cerró la conexión. 2019-07-02T06:22:39.971601+00:00 aplicación[web.1]: en Protocol.end (/app/node_modules/mysql/lib/protocol/Protocol.js:112:13)

2019-07-02T06:22:39.971603+00:00 aplicación[web.1]: en Socket. (/app/node_modules/mysql/lib/Connection.js:97:28)

2019-07-02T06:22:39.971605+00:00 aplicación[web.1]: en Socket. (/app/node_modules/mysql/lib/Connection.js:525:10)

2019-07-02T06:22:39.971607+00:00 aplicación[web.1]: en emitNone (events.js:111:20) 2019-07-02T06:22:39.971610+00:00 aplicación[web.1] : en Socket.emit (events.js:208:7) 2019-07-02T06:22:39.971612+00:00 aplicación[web.1]: en endReadableNT (_stream_readable.js:1064:12)

2019-07-02T06:22:39.971614+00:00 aplicación[web.1]: en _combinedTickCallback (internal/process/next_tick.js:138:11 2019-07-02T06:22:39.971615+00:00 aplicación[web .1]: en proceso._tickCallback (interno/proceso/next_tick.js:180:9)

2019-07-02T06:22:40.059465+00:00 heroku[web.1]: El estado cambió de arriba a bloqueado

2019-07-02T06:22:40.059465+00:00 heroku[web.1]: El estado cambió de arriba a bloqueado 2019-07-02T06:22:40.036310+00:00 heroku[web.1]: El proceso salió con estado 1

Respuesta1

Llevo mucho tiempo recibiendo el mismo error.
reemplacé

var connection = mysql.createConnection({
    // my configuration 
})

con

var conn = mysql.createPool({
    // my configuration
})

Y eliminó el código var conn = connection.connect().
¡Funcionó a las mil maravillas!

información relacionada