Guest User

Untitled

a guest
Oct 2nd, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. const mysql = require('mysql2');
  2. const fs = require('fs');
  3.  
  4. module.exports = function (context, myTimer) {
  5. var timeStamp = new Date().toISOString();
  6.  
  7. if(myTimer.isPastDue)
  8. {
  9. context.log('JavaScript is running late!');
  10.  
  11. }
  12.  
  13. context.log('JavaScript timer trigger function ran!:', timeStamp);
  14. var conn = mysql.createConnection(
  15. {host: process.env['MYSQL_HOST'],
  16. user: process.env['MYSQL_USER'],
  17. password: process.env['MYSQL_SECRET'],
  18. database: process.env['MYSQL_DB'],
  19. port: 3306,
  20. ssl:{ca:fs.readFileSync(process.env['MYSQL_CA'])}
  21. }
  22. );
  23.  
  24. conn.query(
  25. 'SELECT * FROM `t_state_store` where failure_count <= 4',
  26. function (error, results, fields) {
  27. var messages = [];
  28.  
  29. try {
  30. for (var i = 0;i < results.length;i++) {
  31. // ロールバックなどの何らかの処理
  32. context.log('rollback');
  33. }
  34. } catch (e) {
  35. context.log(e);
  36. throw e;
  37. } finally {
  38. context.log("close");
  39. conn.end();
  40. }
  41. context.done();
  42. }
  43. )
  44.  
  45. };
Add Comment
Please, Sign In to add comment