2011-10-05 57 views
1

我有要求每月为应用程序的许多客户创建发票。使用Rails生成发票

我有数据库中的所有交易数据(希望所有的时间)。

问题是,通常最好是每月用某种cron生成一次发票,或者当用户请求时从存储的数据生成发票,如果他们请求所有发票?

两者都有优点和缺点(例如,可变税率),但对此最佳方式的一般意见是什么?

回答

0

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

根据需要生成一些东西通常会更好,这样您就不必处理尝试保持缓存处于最新状态,以防发生某些更改时,其逻辑可能变得非常复杂。如果需要一段时间才能呈现发票,则可以更好地调整查询以缩短呈现时间。