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