ページ全体を再読み込みすることなくAjaxでデータを取得する方法
hebishima.shogo
プログラマーのあれこれ
はい、hebiです。
Linuxで定期的にタスクを実行するためにはcronを利用しますが、Node.jsではどうやるんだろ?と疑問に思ったので調べてみました。
Node.jsの場合、Linuxのcronよりもっと簡単に実現できました!
ぜひ、Node.jsで定期的にタスクを実行したい場合は本記事を参考にしてみてください。
以下の記事で作成したソースコードで確認していきます。
定期的に実行するためのnode-cronをインストールします。
npm install node-cron
node-cronを定義します。
const cron = require('node-cron');
定期的に実行される関数を作成します。
cron.schedule('*/1 * * * *', async () => {
try {
// 定期的に実行する処理を書く
const now = new Date();
console.log(now);
} catch (error) {
console.error('Error', error);
}
});
*/1を指定することで1分間隔でschedule関数が実行されます。
デバッグ実行してみると、1分ごとに実行されていることが分かります。
Node.jsで定期的にタスクを実行することはできましたでしょうか。
私の場合、実際に上がった以下要件をcronを使って実現しました。
定期的に行いたいことはいっぱいありますよね( ;∀;)
Linuxでcron処理を行う方法も記事にしましたので、参考にどうぞ!
最後までお読みいただきありがとうございました(^^♪