如何按每日计划查询数据库并生成包含结果的电子邮件报告?

如何按每日计划查询数据库并生成包含结果的电子邮件报告?

我有一个网站,它由 Node Web 服务器、用于临时存储的 Redis 服务器和 Postgres 数据库运行。我希望每天运行一批 Redis 和 Postgres 查询,以生成每日关键使用情况统计报告、将结果制成表格并通过电子邮件分发此报告。我想知道推荐的方法是:

a) 执行多个 Redis 和 Postgres 查询,将结果制成表格并通过电子邮件发送出去。

b) 在 Linux 环境中(具体来说,我正在运行 Amazon Linux AMI)按照固定的时间表(比如每 24 小时)可靠地运行上述脚本。

我从事 Web 开发工作,因此对于 (a) 部分,我最初的直觉是编写一个单独的 Node 程序来连续执行所有这些任务。这就是全部内容吗,或者有更好的方法吗?

答案1

我从事 Web 开发工作,因此对于 (a) 部分,我最初的直觉是编写一个单独的 Node 程序来连续执行所有这些任务。这就是全部内容吗,或者有更好的方法吗?

这没什么不对。您可以使用 cron 安排它按照所需的计划运行。

相关内容