【问题标题】:Are there scenarios where a Service Fabric Service is torn down but the host process is reused?是否存在服务结构服务被拆除但主机进程被重用的情况?
【发布时间】:2020-03-02 01:33:51
【问题描述】:

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

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

【问题讨论】:

    标签: azure azure-service-fabric service-fabric-stateless


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-14
      • 1970-01-01
      • 2015-06-17
      相关资源
      最近更新 更多