鍍金池/ 問(wèn)答/PHP  數(shù)據(jù)庫(kù)  HTML/ node每天定時(shí)讀取文件并存入數(shù)據(jù)庫(kù)

node每天定時(shí)讀取文件并存入數(shù)據(jù)庫(kù)

問(wèn)題:node每天定時(shí)一次任務(wù),讀取相應(yīng)txt文本文件字段,按照字段規(guī)則存入mysql數(shù)據(jù)庫(kù)。

現(xiàn)狀:目前后端用的node koa框架,sequelize讀寫數(shù)據(jù)庫(kù)。想問(wèn)下如何執(zhí)行定時(shí)任務(wù)并把讀取的文件數(shù)據(jù)存入MySQL數(shù)據(jù)庫(kù),每天需要新建一張當(dāng)天的數(shù)據(jù)表,數(shù)據(jù)表每天的內(nèi)容類似,字段一樣。

求思路。

ps:知道如何讀取分析文件。

回答
編輯回答
涼薄

可以使用later模塊實(shí)現(xiàn)定時(shí)任務(wù)。
至于分析文件,這個(gè)得看你們的.txt文件怎么保存數(shù)據(jù)了,使用特殊符號(hào)將數(shù)據(jù)隔開(kāi),還是用鍵值的形式存儲(chǔ),你只要用nodejs,讀取其中的數(shù)據(jù),然后將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為數(shù)組,對(duì)象或者序列化字符串等你需要的數(shù)據(jù)即可。使用過(guò)formidable中間件和querystring模塊你應(yīng)該知道。

2017年4月1日 00:17
編輯回答
局外人

可以用 linuxcrontab, 每天跑你的腳本。

0 0 * * * node index.js
2017年9月12日 15:19
編輯回答
朽鹿

可以用later試試

2017年9月13日 00:56
編輯回答
任她鬧

可以自己寫個(gè)模塊,每天定時(shí)調(diào)用,數(shù)據(jù)庫(kù)的話,可以按天來(lái)創(chuàng)建表格,table01,...,table31,

2018年6月19日 17:49
編輯回答
維她命

定時(shí)任務(wù)用crontab

2018年9月19日 12:03
編輯回答
黑與白

這個(gè)庫(kù)可以幫助到你node-schedule

2018年5月3日 03:14