【发布时间】:2016-04-20 09:59:06
【问题描述】:
我正在使用 Asp.net webAPI2 和 angularJS 为我的客户工作。现在我的客户有以下要求,但我无法理解我必须创建什么类型的项目,如 WebAPI 项目、窗口服务或任何其他项目?谁能告诉我客户真正想要什么,我该怎么做?
QueueManager 需要是某种能够定时运行作业的服务。我们设想它是一个在连续循环上运行的服务,但在每次迭代结束时都有一个 Thread.Sleep,持续时间为 x 秒(“x”在配置文件中设置。)你应该创建这个 QueueManager 服务作为 Core.Jobs 项目中的一个新项目;我希望项目名称为“Core.Jobs.QueueManager”,以及基本命名空间。 以下是 QueueManager 将为每次迭代执行的功能:
1) 进行工作人员健康检查(JobsAPI:Queue/WorkerHealthCheck – 已创建) 一种。此方法将只返回 200 个状态码和工人数。不需要对返回值进行操作。
【问题讨论】:
-
请告诉我客户真正想要什么 我相信,除了您的客户,没有人能告诉您他想要什么。不管怎样,我建议你开始寻找和阅读更多关于Hangfire的信息。
标签: asp.net web-services windows-services asp.net-web-api2