在某些情况下,服务结构服务会被删除,但主机进程会被重用?

我正在解决在Program.cs中创建服务依赖项并将其传递到服务类的问题。 (对于更多上下文,这是一个无状态服务,但我的问题适用于这两者)此服务RunAsync方法使用提供的CancellationToken来确定该服务是否仍在运行。如果令牌被取消,那么它将调用依赖项上的dispose。我要诊断的症状是在启动有时时,依赖关系未初始化。我很确定我在文档中的某个地方读到,在某些情况下,主机进程可能会被重用,并且在服务实例被拆除时不会被拆除,但是我现在似乎找不到它。

主机进程是否超时,并在Service Fabric中重新托管新的服务实例吗?

pmzq1234qzmp 回答:在某些情况下,服务结构服务会被删除,但主机进程会被重用?

据我了解,如果您有任何副本,进程将不会关闭。如果没有副本,进程将在宽限间隔后关闭。

有关更多信息,请参见这些讨论-Processes keep running after service is deletedProcesses still keep running after Service Fabric App is removed

本文链接:https://www.f2er.com/3158047.html

大家都在问