模块 | 可选技术 |
---|---|
后端框架 | Spring Boot(Java)/ Django(Python)/ Express(Node.js) |
任务调度工具 | Quartz(Java)/ Celery(Python)/ Node-schedule(Node.js) |
数据库 | MySQL(关系型)/ Redis(缓存)/ MongoDB(文档型) |
消息推送服务 | Firebase Cloud Messaging(FCM)/ 自建WebSocket/ MQTT |
时间同步 | NTP服务(确保服务器时间准确) |
任务存储
API接口设计
任务调度逻辑
send_time <= 当前时间
且 status=待执行
的任务。 消息推送集成
{ "to": "/topics/user_xyz", "data": { "title": "定时提醒", "content": "您设置的任务已执行" } }