首页 > 解决方案 > 是否存在服务结构服务被拆除但主机进程被重用的情况?

问题描述

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

主机进程是否存活并重新托管 Service Fabric 中的新服务实例?

标签: azureazure-service-fabricservice-fabric-stateless

解决方案


据我所知,如果您在该过程中有任何副本,则不会关闭。如果没有剩余副本,则该进程将在宽限期后关闭。

有关详细信息,请参阅这些讨论 -删除服务后进程继续运行,删除Service Fabric 应用程序后进程仍继续运行。


推荐阅读