因此,我正在与一个需要我为我订阅的每个事件调用 keep-alive 方法的 Web 服务交谈。在任何给定时间,最多可以有 400 个事件。
目前我正在使用没有间隔的 System.Timers.Timer。问题是这似乎耗尽了我的 ThreadPool,因为如果我尝试使用 ThreadPool.QueueWorkersItem() 运行某些东西,它在排队后最多可能需要 20 秒才能运行。
知道如何在不占用线程池的情况下运行我的保活调用吗?
BR托马斯
因此,我正在与一个需要我为我订阅的每个事件调用 keep-alive 方法的 Web 服务交谈。在任何给定时间,最多可以有 400 个事件。
目前我正在使用没有间隔的 System.Timers.Timer。问题是这似乎耗尽了我的 ThreadPool,因为如果我尝试使用 ThreadPool.QueueWorkersItem() 运行某些东西,它在排队后最多可能需要 20 秒才能运行。
知道如何在不占用线程池的情况下运行我的保活调用吗?
BR托马斯