我想让用户设置选项,以便在每个月的第7天生成csv报告。我有代码来生成csv,但不知道如何实现它自动生成每个月。将cron作业适用于这种情况。如果是这样,那么如何设置路径为用户保存报告。
答案 0 :(得分:1)
Ofc你可以这样做。您必须在某处存储数据并在需要时调用cron,它会检查数据然后调用报告。
您的cron条目应如下所示:
0 0 7 * * php /your/script/file.php
可以找到更多详细信息和教程示例的详细说明here。
答案 1 :(得分:0)
是的,cron很好。编写一个可从CLI运行的PHP脚本,该脚本获取用户列表,生成报告并使用某种命名方案将其保存在某处,例如“$ userid-report.csv”。
如果您有很多报告,您应该制作2个脚本 - 一个用于生成,一个用于通过电子邮件发送。