我的目标是构建一个日历,您可以在其中添加事件,当事件的日期到达时,它将执行代码。
My plan was using:
Mysql database +
node-schedule (https://github.com/node-schedule/node-schedule) +
express.js +
fullcallendar (https://fullcalendar.io/)每次用户在日历上添加事件时,它都会被保存到数据库mysql中,然后创建一个对象(使用node-schedule)在用户输入的日期执行。
如果服务器崩溃或需要重新启动,将会有一个循环读取所有表的日期,并创建一个要执行的对象数组。
这是适当的设计,内存明智和逻辑吗?
如果用户有大约一百万个日期要执行,那么服务器内存中就会有一百万个对象,我不知道这种方式是否正确。
发布于 2018-07-03 02:34:56
这将是更有效的内存,因为内存中永远不会(几乎)有1m个事件/对象,只有相关的事件/对象。
https://stackoverflow.com/questions/51141888
复制相似问题