2011-10-05 87 views
1

我有要求每月爲應用程序的許多客戶創建發票。使用Rails生成發票

我有數據庫中的所有交易數據(希望所有的時間)。

問題是,通常最好是每月用某種cron生成一次發票,或者當用戶請求時從存儲的數據生成發票,如果他們請求所有發票?

兩者都有優點和缺點(例如,可變稅率),但對此最佳方式的一般意見是什麼?

回答

0

如果只需要很短的時間按需生成發票,那麼爲什麼不這樣做呢?如果生成發票需要很長時間,因爲從用戶的角度來看,太長而無法接受,只需要查看一張,然後預先生成它們。

根據需要生成一些東西通常會更好,這樣您就不必處理嘗試保持緩存處於最新狀態,以防發生某些更改時,其邏輯可能變得非常複雜。如果需要一段時間才能呈現發票,則可以更好地調整查詢以縮短呈現時間。