【发布时间】:2010-01-15 16:12:01
【问题描述】:
我用 C# 设计了一个 windows 服务,启动需要时间(60-70 秒)。我想知道通常需要那么长时间才能开始吗?是我的代码花了这么多时间吗?
我有两个线程,每 6 秒和 1 分钟运行一次。
如果需要这么多时间,有人能告诉我为什么要花这么多时间吗?不详细,只是概述。
【问题讨论】:
-
这取决于你在服务上运行什么onStart() 然后是一般系统性能,你有没有检查过其他服务的启动时间。
-
我只是设置定时器并初始化它们
-
你确定没有别的东西吗?比如检查磁盘的循环有时会通过磁盘驱动器循环可能会导致代码变慢,尤其是使用软盘驱动器(即如果你有软盘驱动器)
-
还有一个线程检查数据库中的数据,但这只是开始。它没有任何间隔
标签: c# windows windows-services