首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node-schedule的对象处理和日历架构

node-schedule的对象处理和日历架构
EN

Stack Overflow用户
提问于 2018-07-03 02:28:25
回答 1查看 28关注 0票数 0

我的目标是构建一个日历,您可以在其中添加事件,当事件的日期到达时,它将执行代码。

代码语言:javascript
复制
 My plan was using: 
     Mysql database +
     node-schedule (https://github.com/node-schedule/node-schedule) +
     express.js +
     fullcallendar (https://fullcalendar.io/)

每次用户在日历上添加事件时,它都会被保存到数据库mysql中,然后创建一个对象(使用node-schedule)在用户输入的日期执行。

如果服务器崩溃或需要重新启动,将会有一个循环读取所有表的日期,并创建一个要执行的对象数组。

这是适当的设计,内存明智和逻辑吗?

如果用户有大约一百万个日期要执行,那么服务器内存中就会有一百万个对象,我不知道这种方式是否正确。

EN

回答 1

Stack Overflow用户

发布于 2018-07-03 02:34:56

  1. 您可能希望按日期对事件进行分页,例如,您不需要为每个请求加载所有用户事件,只需加载适合完整日历视图的事件,例如一个月左右。
  2. 当用户更改完整日历上的日期时,您只需向服务器发送ajax请求以获取新数据。

这将是更有效的内存,因为内存中永远不会(几乎)有1m个事件/对象,只有相关的事件/对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51141888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档