gpt4 book ai didi

multithreading - 如何停止Azure辅助角色

转载 作者:行者123 更新时间:2023-12-03 03:17:04 27 4
gpt4 key购买 nike

我们有 1-2 个工作线程,它旋转 5 个线程,每个线程从 Azure 队列读取消息并进行长时间处理,每个处理可能需要大约 1-2 小时。我们希望实现逻辑来停止特定辅助角色的特定线程。用户将提交取消特定处理的请求。我们正在 azure 表中保存辅助角色和线程信息。但我们一直坚持实现以停止正在处理的特定辅助角色的线程。任何人都可以提供一些想法/设计来停止特定工作人员中的特定线程。我们可以利用线程的取消标记来停止线程吗?请帮助我们停止辅助角色的线程。

最佳答案

您将需要某种标志。因此,要么是受监视的新队列,要么是数据库更新。

然后在您的辅助角色中启动一个新线程,监视这些取消消息/标志,选择正确的线程并将其停止。

我不建议在正在处理的线程中执行任何操作,因为这会减慢您的工作速度,但是如果您的线程有 OnStop 方法,您可以在关闭线程之前使用它来整理线程。

关于multithreading - 如何停止Azure辅助角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23293817/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com