【发布时间】:2023-11-16 06:05:02
【问题描述】:
我想使用 WCF 编写一些 Web 服务。
我想在我的网络服务中有一个“线程池”。 例如,我需要处理将近 6GB 的数据。
我希望客户端调用 Web 服务上的操作并创建一个新任务或线程。客户端能够调用 ListRunningTasks();并让网络服务返回一个任务列表。如果任务花费太长时间,客户端应该能够强制终止任务,例如KillTask(int taskID);或者其他的东西。我以前做过一些线程,但不是在 WCF 内部或没有状态的服务中。这可能吗?如果是这样,人们将如何实施这样的事情?任何阅读、链接或建议都会很棒。
谢谢,迈克。
【问题讨论】:
-
“我有将近 6GB 的数据需要处理。” - 这样的任务最多运行多长时间?
标签: web-services multithreading soa scheduled-tasks pool