如何编写azure web角色 - 工作者角色计划任务?

时间:2012-02-08 13:10:05

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

我在我的天蓝色项目中遇到了冲突, 我正试图排除任务:  每月16日的.xml文件形式单独的网站。

在我的项目中,我有一个Web角色和一个辅助角色,  我试图在每个月的第16个月发布Web角色将创建一条消息(连接到站点并下载.xml文件),将其插入队列存储,worker角色获取消息处理它并删除消息。

建议任何人?

3 个答案:

答案 0 :(得分:4)

您是否看过这篇文章 - http://blog.smarx.com/posts/building-a-task-scheduler-in-windows-azure?它讨论了构建任务调度程序的一种方法,这看起来非常像您要做的事情。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

但是,请记住,如果您有多个Web角色/辅助角色,则每个角色都将设置此计划任务。因此,您需要知道另一个角色是否已经处理好工作,或者计划任务将针对每个Web角色运行一次。