如何使用cron job在每个月的第7天下载文件

时间:2012-06-18 04:14:05

标签: php cron

我想让用户设置选项,以便在每个月的第7天生成csv报告。我有代码来生成csv,但不知道如何实现它自动生成每个月。将cron作业适用于这种情况。如果是这样,那么如何设置路径为用户保存报告。

2 个答案:

答案 0 :(得分:1)

Ofc你可以这样做。您必须在某处存储数据并在需要时调用cron,它会检查数据然后调用报告。

您的cron条目应如下所示:

0 0 7 * *  php /your/script/file.php

可以找到更多详细信息和教程示例的详细说明here

答案 1 :(得分:0)

是的,cron很好。编写一个可从CLI运行的PHP脚本,该脚本获取用户列表,生成报告并使用某种命名方案将其保存在某处,例如“$ userid-report.csv”。

如果您有很多报告,您应该制作2个脚本 - 一个用于生成,一个用于通过电子邮件发送。