标签: asp.net multithreading cpu core background-task
我们有一个用ASP.NET核心编写的WebAPI。它正在处理来自API使用者的HTTP调用。 我们想要添加将侦听Azure Service Bus队列并处理消息的后台任务。这些主要是清理任务,这些任务将删除过期的资源。
我们要优先处理HTTP调用(以维护SLA等)。
是否有一种方法可以确保HTTP调用始终有80%的CPU可用? (不过,如果没有收到HTTP调用,后台任务可以使用更多的CPU)