-
Notifications
You must be signed in to change notification settings - Fork 0
/
server.js
84 lines (75 loc) · 2.77 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
require('dotenv').config({path:'./env.flowerarchitect'});
const moment = require('moment')
, AWS = require("aws-sdk")
, config = require('./config/config')
, schedule = require('node-schedule')
, sqs = new AWS.SQS({apiVersion: "2012-11-05"})
, utils = require('./lib/utils')
, kms = new AWS.KMS()
, dir = require('node-dir')
, fs = require('fs-extended')
, fsx = require('fs.extra')
, im = require('imagemagick')
, Canvas = require('canvas')
, printables = require('./controllers/printables')
, zf = require('./controllers/JSZenFolio');
var rule = new schedule.RecurrenceRule();
// Create an SQS service object
const queueUrl = "SQS_QUEUE_URL";
//rule.minute = 40;
// rule.second = 10;
// var currentSchedule = schedule.scheduleJob(rule, function(){
// console.log("execute schedule");
// });
var k = schedule.scheduleJob(config.scheduleRule, function () {
// * * * * * *
// ┬ ┬ ┬ ┬ ┬ ┬
// │ │ │ │ │ |
// │ │ │ │ │ └ day of week (0 - 7) (0 or 7 is Sun)
// │ │ │ │ └───── month (1 - 12)
// │ │ │ └────────── day of month (1 - 31)
// │ │ └─────────────── hour (0 - 23)
// │ └──────────────────── minute (0 - 59)
// └───────────────────────── second (0 - 59, OPTIONAL)
if(config.enlargementProcessing === false) {
// printables.processPrintables(req, res);
// resp = SQS.send_message(QueueUrl=flw_config.flw_enlargements_que_url, MessageBody = datePackage, MessageGroupId="enlargements", MessageDeduplicationId="arrangementId")
printables.processPrintables();
console.log("execute schedule");
} else {
console.log("Enlargement Processing");
}
});
// arr = {
// "des": arrangementData['des'],
// "dpi": arrangementData['dpi'],
// "flw": arrangementData['flw'],
// "img": arrangementData['img'],
// "las": arrangementData['las'],
// "rev": arrangementData['rev'],
// "sto": arrangementData['sto'],
// "tmb": arrangementData['tmb'],
// "tit": arrangementData['tit'],
// "usr": userId,
// "ver": arrangementData['ver'],
// "imageSize": '5X8',
// 'targetDPI': normalEnlargementDPI
// }
// variables = {
// "aid": arrangementId,
// "arr": json.dumps(arr),
// // "cre": date.today(),
// "dpi": flowerDpi,
// "eml": json.dumps (
// {
// "to": userData['encrypted_email'],
// "cc": "",
// "bc": ""
// }
// ),
// "job": "arr_enl",
// "lan": lang,
// "siz": imageSize,
// "tit": arrangementData['tit'],
// "usr": userId
// };