gpt4 book ai didi

c# - 永久服务 "Starting"状态

转载 作者:行者123 更新时间:2023-11-30 22:49:31 26 4
gpt4 key购买 nike

我用 C# 编写了一个 Windows 服务,可以将 wav 文件转换为 mp3,然后将它们存储在远程服务器上。在我的开发平台(操作系统:WinXP SP3)上,该服务可以正常启动并按预期方式运行。

当我安装它到生产机器(操作系统:WinServer 2000)时,在启动服务时它无法及时启动,并且一直处于“正在启动”状态。该程序显然可以正常工作,因为正在转换和传输文件。

我的直觉是问题出在计时器组件上,我认为在 Windows 2000 Server 机器上,计时器可能导致系统将程序注册为“正在启动”。

关于 Windows Server 2000 有什么我遗漏的吗?

最佳答案

我不熟悉在 .NET 中编写服务,但一般来说,用于启动服务和报告其初始状态的线程不应与执行实际工作的线程相同。该服务应产生一个工作线程,以便入口点可以快速将状态返回给 SCM。

关于c# - 永久服务 "Starting"状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1095498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com