今天早上我们发布了一些对Windows ">Azure 的增强功能。这些新功能包括:
移动服务 (工作计划程序的支持,欧洲区域支持,
命令行支持) Web 站点 (扩展规模,集成的源代码管理) SQL Data Sync (新 HTML 门户中的支持) ACS 管理 (新 HTML 门户中的支持) 媒体服务 (工作和任务管理、 blob 存储支持,保留计算) 虚拟网络增强功能 订阅筛选支持 Windows Azure Store(现在可在更多国家使用)
所有这些改进现在都在产品中,可立即开始使用。下面是有关它们的更多详细信息:
移动服务
Windows Azure 移动服务现在支持轻松地安排后台工作(又称为CRON 工作)来在预先设定的时间间隔里执行,这可以独立地运行设备来访问服务 (确保您不要阻止或拒绝来自您的用户的任何请求)。此工作计划程序的功能让您在执行各种有用的方案时,无需创建或管理一台单独的虚拟机。您可以使用它启用的一些方案包括:
定期清除表中旧的/重复数据。 定期查询和聚合来自外部 web 服务(tweets、 RSS 条目、 位置信息)的数据,并将其缓存在表中供以后使用。 定期处理/调整您的服务的用户所提交的图像。 安排时间发送推式通知或 SMS 消息到您的客户以确保它们在正确的时间到达用户。
使用今天的版本,通过导航到 Windows Azure 门户网站上您的移动服务的新Scheduler(计划程序)选项卡,然后单击Create(创建)按钮,您现在可以轻松地注册后台任务:
这样做会让您命名一个新的工作,然后选择您想要运行它的频率 (说明: 您也可以稍后更改此计划程序):
一旦创建了一个工作,您可以深入到它内部,然后选择Script(脚本)选项卡来编写您想要在循环间隔内所执行的服务器脚本。例如,下面的脚本读取了有关" red polos "的Twitter 更新,并从移动服务中发送一个推式通知:
一旦您输入了脚本,您可以保存,然后点击Run Once(立刻运行)按钮来执行一个试运行。Run Once功能可以在您启用循环执行的工作之前,轻松地测试您的工作脚本。若要为工作启用循环执行,请点击脚本视图中的Enable(启用)按钮或切换回Scheduler选项卡,选择该工作,然后点击Enable按钮来激活它。
此新的工作计划程序功能使得在您的移动服务中集成后台工作变得难以置信的简单 (而不必创建或管理单独的 VM 来运行它)。它可以由所有的移动服务 (甚至包括免费层级别的)使用。移动服务的免费层包括允许您每小时运行一个后台工作的支持。如果您升级您的移动服务来拥有一个保留的实例,您可以每 15 分钟运行多达 10 个的工作。
签出一个Windows Azure 移动服务的文档以此更深入到工作计划程序的教程中。