gor*_*613 2 service windows-services
我有一个关键的Windows服务,我需要我的Web应用程序.
不幸的是,Windows服务无法正常启动,但仍处于"启动"状态约7分38秒,然后失败.
当服务处于"正在启动"模式时,我的Web应用程序正常工作.
我有一个Windows计划任务,每分钟运行一次,以便在必要时重新启动服务.
net start "my service"
Run Code Online (Sandbox Code Playgroud)
因此,从服务失败到再次启动之间存在大约22秒的间隔.另外,我的应用程序(依赖于此服务)需要额外30秒左右才能开始工作.
我故意没有为错误的服务命名.我确实打开了一个单独的问题/sf/ask/592968281/,其目的是实际解决问题.
在这个问题中,我不是试图解决问题,而是找到一种解决方法,尝试将此服务保持在"开始"状态.
令人愤怒的是,在我今天重新启动服务器之前,我每3分钟重新启动一次服务的工作方式确实有效,没有任何应用程序停机时间.
有人有什么建议吗?我确实尝试将ServicesPipeTimeout的注册表项更改为86400000(24小时!),以使服务处于"正在启动"状态更长时间.
我找到了解决问题的可能方法,我对此感到非常不安......
我从http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=8279下载了WinDbg
我打开了WinDbg并执行了Attach to Process,并选择了我的服务.
只要WinDbg处于打开状态,它就会"保持"该过程并阻止其停止.
它将继续这样做多久还有待观察,但现在已经持续了半个多小时(而在服务停止8分钟之前)
| 归档时间: |
|
| 查看次数: |
16853 次 |
| 最近记录: |