【问题标题】:how to write azure web role - worker role schedule task?如何编写 azure web 角色 - 工作者角色计划任务?
【发布时间】:2012-02-29 22:11:37
【问题描述】:

我在我的天蓝色项目中遇到了冲突, 我正在尝试隔离任务: 每个月的 16 日,单个网站的 .xml 文件。

在我的项目中,我有一个网络角色和一个工作者角色, 我试图在每个月的 16 日隔离网络角色将创建一条消息(连接到站点并下载 .xml 文件),将其插入队列存储,工作人员角色获取消息处理它并删除消息.

有人推荐吗??

【问题讨论】:

  • brbrbrbrbrbbrr :) 你能解释得更好吗?
  • 我希望 Web 角色的任务之一是自动向队列创建消息,并且辅助角色需要处理它。
  • 你的问题有点混乱。您说您希望网络角色“创建消息(连接到站点并下载 .xml 文件)。为什么要让 Web 角色连接到自身?这似乎很奇怪。

标签: azure azure-storage azure-worker-roles azure-web-roles azure-queues


【解决方案1】:

你看过这篇帖子吗 - http://blog.smarx.com/posts/building-a-task-scheduler-in-windows-azure?它讨论了一种构建任务调度程序的方法,这看起来很像您想要做的。

【讨论】:

    【解决方案2】:

    在您的工作人员角色中,您可以启动 timer 或使用:http://quartznet.sourceforge.net/

    【讨论】:

      【解决方案3】:

      Azure Web 角色是一个 Windows 服务器,因此具有内置的任务计划程序,就像任何其他 Windows 服务器一样。您可以使用启动任务将计划任务添加到 Web 或辅助角色的任务计划程序中,然后在每个月的 16 日触发。

      但是,请记住,如果您有多个 Web 角色/辅助角色,则每个角色都会设置此计划任务。因此,您需要通过某种方式了解其他角色是否已经处理了该工作,或者计划任务将为每个 Web 角色运行一次。

      【讨论】:

        猜你喜欢
        • 2012-02-04
        • 1970-01-01
        • 1970-01-01
        • 2013-06-14
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-21
        相关资源
        最近更新 更多