Advertisement
Guest User

Untitled

a guest
Aug 9th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. const express = require('express')
  2. const bodyParser = require('body-parser')
  3. const morgan = require('morgan')
  4. const fs = require('fs')
  5. const render = require('./modules/render.js')
  6. const Error = require('./services/ErrorService.js')
  7. const mySQL = require('mysql');
  8.  
  9. const CQueue = require('./modules/Queue.js')
  10. const queue = new CQueue()
  11.  
  12. let data;
  13.  
  14. const app = express()
  15.  
  16. const base = mySQL.createConnection({
  17. host: "localhost",
  18. user: "root",
  19. password: "",
  20. database: "prerender"
  21. })
  22.  
  23. base.connect(function(err) {
  24. if (err) throw err;
  25. console.log("Connected!");
  26.  
  27. const sql = "SELECT loc, slug FROM sitemap"
  28.  
  29. base.query(sql, function(err, result){
  30. if(err) throw err;
  31.  
  32. // Testing
  33. // data = result.slice(0, );
  34. // setTimeout(letsRender, 1000, data, 0)
  35.  
  36. // Prod
  37. setTimeout(letsRender, 15000, result, 0)
  38.  
  39. })
  40. });
  41.  
  42. function letsRender(data, iteration){
  43.  
  44. if(data.length <= iteration){
  45. console.log("Koniec !");
  46. return 0;
  47. }
  48.  
  49. render(
  50. data[iteration].loc,
  51. './app/Resources/views/rendered/' + data[iteration].slug + '.html'
  52. );
  53.  
  54. iteration++;
  55. setTimeout(letsRender, 1000, data, iteration)
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement