【问题标题】:Using .NET to schedule a task on Azure Scheduler使用 .NET 在 Azure Scheduler 上安排任务
【发布时间】:2015-08-07 09:49:31
【问题描述】:

我在添加记录 48 小时后使用 Azure WebJobs 从我的数据库中清除记录。 WebJob 始终侦听消息队列(也在 Azure 上),该队列将包含指定要删除的记录的消息。

我通过我的 C# MVC 应用程序将记录添加到数据库。我希望在添加记录 48 小时后使用 Azure 调度程序将消息推送到队列中。我似乎找不到如何通过我的 MVC 自动安排这些任务的方法。 这可能吗 ? 我找到了调用已配置的计划作业的方法,但我需要在添加记录时创建这些作业,以便将记录特定信息传递给计划程序主体。

【问题讨论】:

标签: c# asp.net-mvc azure scheduler


【解决方案1】:

我通过我的 C# MVC 应用程序将记录添加到数据库。我希望使用 Azure 调度程序在我有 48 小时后将消息推送到队列中 添加记录。

实现此目的的一种方法是立即将消息推送到队列中,但在将消息添加到队列时通过名为 initialVisibilityDelay 的属性使其不可见 48 小时。这会是一个可接受的解决方案吗?

【讨论】:

    【解决方案2】:

    其他选项是,它可以是调度模式下的 WebJob,而不是连续执行 WebJob 侦听队列,检查 Azure 表存储中的项目是否有一些工作要做并且这些工作是否为 48 小时旧的。

    【讨论】:

      【解决方案3】:

      您可以使用此处提到的 Azure 管理库 .NET 创建这些作业 http://geekswithblogs.net/shaunxu/archive/2013/12/16/use-windows-azure-scheduler-through-.net-sdk.aspx

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-20
        • 2011-07-21
        • 1970-01-01
        • 2020-08-09
        • 1970-01-01
        • 2017-04-21
        • 1970-01-01
        相关资源
        最近更新 更多