为了账号安全,请及时绑定邮箱和手机立即绑定

node每天定时读取文件并存入数据库

node每天定时读取文件并存入数据库

www说 2019-03-14 18:19:50
问题:node每天定时一次任务,读取相应txt文本文件字段,按照字段规则存入mysql数据库。现状:目前后端用的node koa框架,sequelize读写数据库。想问下如何执行定时任务并把读取的文件数据存入MySQL数据库,每天需要新建一张当天的数据表,数据表每天的内容类似,字段一样。求思路。ps:知道如何读取分析文件。
查看完整描述

5 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

可以使用later模块实现定时任务。
至于分析文件,这个得看你们的.txt文件怎么保存数据了,使用特殊符号将数据隔开,还是用键值的形式存储,你只要用nodejs,读取其中的数据,然后将二进制数据转换为数组,对象或者序列化字符串等你需要的数据即可。使用过formidable中间件和querystring模块你应该知道。

查看完整回答
反对 回复 2019-03-18
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

可以用 linux 的 crontab, 每天跑你的脚本。

0 0 * * * node index.js


查看完整回答
反对 回复 2019-03-18
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

定时任务用crontab


查看完整回答
反对 回复 2019-03-18
?
30秒到达战场

TA贡献1828条经验 获得超6个赞

可以自己写个模块,每天定时调用,数据库的话,可以按天来创建表格,table01,...,table31,


查看完整回答
反对 回复 2019-03-18
?
墨色风雨

TA贡献1853条经验 获得超6个赞

这个库可以帮助到你node-schedule


查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 979 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号