0

我需要处理复杂的计算以生成报告并显示为网页。它必须定期运行以根据新输入重新计算公式。

我有几个想法: 1. 创建一个 Web 服务来处理和缓存内容,然后创建一个 Web 应用程序来定期通过 HTTP 请求内容。2. 创建服务以定期输出文件,然后创建 Web 应用程序来读取文件。3. 创建一个 Web 应用程序,其中有一个任务定期运行以生成输出,然后创建一个网页来显示它。

我已经阅读了一些旧线程,但我想知道哪种方法更好,利弊,或者是否有更新的方法来实现这一点?

4

1 回答 1

0

吉特!

我做了一个和你类似的程序。任务是在用户要求应用程序执行时生成报告。通常是日报,但计算需要几分钟,因为记录太多,公式也很复杂。

我们创建了一个周期性线程来检查是否是计算的时间。因此该线程将计算并将条件和结果存储到 SqlServer 中。当用户点击按钮查看每日报告时,该报告在 DB 中,应用程序只需从 DB 中读取出来,并显示在屏幕上。

让我们讨论您的解决方案:解决方案 1 和 2 看起来不错,但解决方案 3 与 DesignPatterns 不匹配,因为所有任务都放在一个应用程序中。

希望一切顺利!

                                                         David Liu
于 2013-04-18T01:20:10.833 回答