【问题标题】:a service which would be able to run jobs on a timed basis能够定时运行作业的服务
【发布时间】: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


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-08
    • 2011-05-30
    • 2017-12-16
    • 2023-02-22
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多