【文件属性】:
文件名称:cron:使用节点 cron
文件大小:639KB
文件格式:ZIP
更新时间:2021-07-11 14:40:41
JavaScript
QBaseCron
运行
修改系统设置/app/config.js
PUSH_SERVER_URL 是推送的url,默认是本机的push服务
启动redis
一定要注意redis启动方式
nohup redis-server --notify-keyspace-events Ex --loglevel verbose >./redis-server.log 2>&1 &
启动web server
./start.sh
http使用3452端口
tech stack
express(API)
redis(任务调度)
mongodb(存储任务)
优化
cron triggered:use queue
原理
增加调度,等触发调度的时候,对外发送请求,这样就能够做到通用了
阶段1:根据时间,实现基础的延时调度
阶段2:引入crontab一样的表达式,支持更多调度
此时的任务,会发给阶段1的基础
【文件预览】:
cron-master
----.gitignore(621B)
----app()
--------app.js(2KB)
--------package.json(1KB)
--------data()
--------bin()
--------db()
--------public()
--------.DS_Store(6KB)
--------views()
--------utils()
--------stopmongodb_api.sh(64B)
--------config.js(101B)
--------Gulpfile.js(657B)
--------routes()
--------test()
--------startmongodb_api.sh(97B)
----LICENSE(11KB)
----.DS_Store(6KB)
----doc()
--------redis.conf(8KB)
--------startredis.sh(109B)
--------redis_Scheduled.md(8KB)
--------README.md(1KB)
--------shiyi.png(447KB)
--------prototype.js(763B)
----start.sh(44B)
----README.md(3KB)