【发布时间】:2014-12-04 15:58:05
【问题描述】:
我正在寻找有关如何使用最新技术创建定期轮询过程 [应用程序] 的建议/指导/示例。
我有一个 Web 应用程序,它根据用户操作将条目插入到队列表中。该条目表示做某事的请求。一旦条目被处理,它将从队列中删除。在处理之前,队列中可能有超过 1 个请求。
我想每 3 分钟轮询一次该队列表,每 7 分钟 24 分钟,然后启动一个“进程”来处理请求。
这个定期轮询过程 [应用程序] 应该是控制台应用程序、WCF 服务还是常规 Web 服务?我是否应该使用多线程技术来处理在给定的“轮询”时间(每 3 分钟)可能在队列中的多个请求?
我在 Google 时看到过一些民意调查示例,但它们似乎过时了。有些使用线程,有些使用任务、计时器等。
有些困惑,什么是最好的方法。任何“最佳实践”建议/指导/示例将不胜感激。
【问题讨论】:
-
没有“最佳实践”,全看具体情况。例如:对于我的网站,我在网页上有一些池,还有一些在控制台应用程序中。有些有线程,有些没有。你应该问问自己,使用控制台应用程序来满足我的特定需求有什么好处,我的流程可以线程化吗,...
-
the_lotus..您能分享一个您编写的具有线程的控制台应用程序示例吗?我相信我应该使用多线程来处理我使用的队列表中的多个请求。注意:我是新手。
标签: vb.net web-services wcf