Azure WebJobs与容器化Web应用部署全解析
1. Azure WebJobs简介
Azure WebJobs是一项强大的功能,可让我们快速开发连续运行或按计划触发的作业。它有按需运行和连续运行两种模式,但缺少按计划运行的模式。不过,我们可以使用WebJobs SDK来更好地控制应用程序。
2. 使用WebJobs SDK
为了简化在Azure中使用WebJobs并轻松访问其高级功能,我们可以使用WebJobs SDK。它在安装了Azure工作负载的Visual Studio中开箱即用。开始时,我们可以创建一个干净的控制台应用程序,或者使用之前练习中使用的应用程序。此外,还需要安装 Microsoft.Azure.WebJobs 包,可以使用命令行或NuGet包管理器进行安装。
使用WebJobs SDK编写作业与之前的练习有所不同,但它带来了一些有趣的好处:
- 有一组与其他Azure服务(如队列)集成的触发器。
- 有一个集成的日志记录框架,便于监控作业。
- 是开发Azure Functions的良好开端。
要开始使用,我们需要启动一个 JobHost 实例,它是应用程序中所有作业的容器。以下是示例代码:
using Microsoft.Azure.WebJobs;
namespace MyFirstWebJobWebJobsSDK
{
class Program
{
static void Main()
超级会员免费看
订阅专栏 解锁全文
54

被折叠的 条评论
为什么被折叠?



