我有一个使用Express&NodeJS的Web应用程序,MongoDB作为数据库。我想每24小时运行一个脚本,该脚本将遍历数据库,并检查将要到期的任何帐户并向他们发送通知电子邮件,最好的方法是什么?
答案 0 :(得分:0)
(假设您在* nix环境中运行):
使用命令将条目添加到您的cron文件(cron man page)
sudo crontab -e
该行应包含
0 23 * * * node script.js
0表示在小时的开始(分钟0)运行 23表示以晚上11点(23小时)运行 *表示一周中的任何一天,月份或一年中的任何月份
请注意,这将以root用户身份运行。。您可以使用su
以其他用户referenced answer的身份运行脚本。
答案 1 :(得分:0)
尝试使用node-schedule软件包,它可以做到这一点(以及更多)