1

アプリケーションの多数の顧客の請求書を毎月作成する必要があります。

データベースにすべてのトランザクション データがあります (できれば常に)。

問題は、一般的には、ある種の cron を使用して月に 1 回請求書を生成する方がよいのか、それとも、ユーザーがすべてを要求する場合、ユーザーが要求したときに保存されたデータから請求書を生成する方がよいのかということです。

どちらにも長所と短所があります (たとえば、変更可能な税率) が、これを行うための最善の方法についての一般的な意見は何ですか?

4

1 に答える 1

0

オンデマンドで請求書を生成するのに短時間しかかからない場合は、それを実行してみませんか?請求書の生成に時間がかかる場合、たとえば、ユーザーが請求書を表示しようとしているだけでは受け入れられない場合は、事前に生成します。

通常は、オンデマンドで何かを生成して、何かが変更されたときにキャッシュを最新の状態に保とうとする必要がないようにすることをお勧めします。そのためのロジックは非常に複雑になる可能性があります。請求書のレンダリングに時間がかかる場合は、クエリをより適切に調整して、レンダリング時間を短縮することができます。

于 2011-10-05T14:16:19.173 に答える