Моя цель состоит в том, чтобы создать календарь, в который вы можете добавлять к нему события, а когда приходит дата события, он выполняет код.
My plan was using:
Mysql database +
node-schedule (https://github.com/node-schedule/node-schedule) +
express.js +
fullcallendar (https://fullcalendar.io/)
Каждый раз, когда пользователь добавляет событие в календарь, оно сохраняется в базе данных mysql, а затем создает объект (с использованием расписания узлов), который будет выполнен в день, который вводят пользователи.
Если сервер выходит из строя или нуждается в перезапуске, будет цикл, который будет считывать всю дату таблицы и создавать массив объектов для выполнения.
это правильно спроектировано, разумно и логично?
если пользователю нужно выполнить около 1 миллиона дат, в памяти сервера будет 1 миллион объектов, и я не знаю, является ли этот способ правильным.