Advertisement
Guest User

Untitled

a guest
Apr 13th, 2017
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. var mysql = require("mysql");
  2. var db_config = {
  3. host: 'localhost',
  4. user: 'root',
  5. password: 'password',
  6. database: 'db_name'
  7. };
  8. function handleDisconnect() {
  9. conn = mysql.createConnection(db_config);
  10. conn.connect(function(err) {
  11. if(err) {
  12. console.log('error when connecting to db:', err);
  13. setTimeout(handleDisconnect, 2000);
  14. }
  15. });
  16. conn.on('error', function(err) {
  17. console.log('db error', err);
  18. if(err.code === 'PROTOCOL_CONNECTION_LOST') {
  19. handleDisconnect();
  20. } else {
  21. throw err;
  22. }
  23. });
  24. }
  25. handleDisconnect();
  26.  
  27. module.exports = conn;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement