azure - 是否存在服务结构服务被拆除但主机进程被重用的情况?
问题描述
我正在解决在 Program.cs 中创建服务依赖项并将其传递到服务类的问题。(有关更多上下文,这是一个无状态服务,但我的问题适用于两者)此服务 RunAsync 方法使用提供的 CancellationToken 来确定服务是否仍在运行。如果令牌被取消,那么它会调用依赖项上的 dispose。我正在诊断的症状是在启动时有时依赖项未初始化。我很确定我在某处的文档中读到,在某些情况下主机进程可能会被重用,并且在服务实例被拆除时不会被拆除,但我现在似乎找不到它。
主机进程是否存活并重新托管 Service Fabric 中的新服务实例?
解决方案
据我所知,如果您在该过程中有任何副本,则不会关闭。如果没有剩余副本,则该进程将在宽限期后关闭。
有关详细信息,请参阅这些讨论 -删除服务后进程继续运行,删除Service Fabric 应用程序后进程仍继续运行。
推荐阅读
- anylogic - 资源被释放后跳转回家而不是使用路径
- pytorch - 创建既是 nn.Parameter 又是 nn.Module 的类
- javascript - 如何删除 htmlcollections 中的重复元素?
- c# - MaterialDesign ComboBox 箭头调整大小和更改颜色 WPF
- tensorflow - Tensorflow 事件文件夹中的 .profile-empty 文件有什么用
- mysql - 如何按不同条件对列求和,然后按日期分组
- java - 为 TensorFlow Lite 模型从图像中获取 ByteBuffer
- javascript - 如何覆盖 JS 应用的 CSS
- kaggle - 无法在 kaggle 笔记本上渲染神经网络结构图
- mysql - Laravel Eloquent left join query