2010-07-18 46 views
0

我有一个每日启动的多线程加载服务。我想保持装载机的进度百分比。我在考虑在编写%Progress的数据库表上有一个更新列是很好的。这是一个好主意吗?还是会有很大的开销(每分钟5k更新)。有没有更好的方法来做到这一点?将应用程序进度存储到数据库中

回答

1

我认为开销太大了,一个更好的解决方案是只保留服务器上的内存进度,并通过向Web服务公开请求来使其可用,从而使您获得当前进度。

+0

你能否详细解释一下这将如何工作?请广泛说明。我的Web服务技能有点不足! – guazz 2010-07-19 08:09:30

1

我同意@scripni - 将进度公开为网络服务。但是,如果您需要记录实际运行或错误日志,则可以选择性地将诸如开始时间,任何相关事件和结束时间等事件存储在数据库中供以后查看。 (绝对尽量避免发布过程中的每一个步骤)

相关问题