1

我需要每月为应用程序的多个客户创建发票。

我有数据库中的所有交易数据(希望一直如此)。

问题是,通常是每月使用某种 cron 生成发票更好,还是在用户请求时从存储的数据生成发票(如果他们全部请求)?

两者都有利有弊(例如,可变税率),但是对于最佳方式的一般意见是什么?

4

1 回答 1

0

如果按需生成发票只需要很短的时间,那为什么不这样做呢?如果生成发票需要很长时间,例如从用户的角度来看太长而无法接受,则只需尝试查看发票,则预先生成它们。

通常最好按需生成某些内容,这样您就不必在某些内容发生更改时尝试使缓存保持最新,其逻辑可能会变得非常复杂。如果渲染发票需要一段时间,您可能可以更好地调整查询以减少渲染时间。

于 2011-10-05T14:16:19.173 回答