任何人都可以解释Azure Web Jobs和Azure Scheduler之间的区别
Azure Web作业
>仅适用于Azure网站
>它用于以特定间隔运行代码.例如.每天一个控制台应用程序
>用于触发和运行工作负载.
>主要推荐用于与网站一起扩展或相对较小的工作负载.
>如果选择“Always On”,可以持续运行,否则你将获得20分钟的超时.
>需要运行的代码和计划一起定义.
Azure计划程序
>不依赖于网站或云服务
>它允许您调用网站或将消息添加到存储队列
>用于触发事件或触发小型工作负载(例如添加到队列),通常用于触发更大的工作负载
>主要建议用于触发更复杂的工作负载.
>这只是一个触发器,并且需要单独编码监听触发事件(例如队列)的单独函数.
对于许多实例,我更喜欢使用调度程序推送到存储队列,并且每个实例上的辅助角色都会取消队列.这样可以精确控制任务,也可以在网站之外进行上下调整.
使用WebJobs,他们会随着您的网站进行扩展和缩小,因此如果您的网站流量较低并且按比例缩小,您的后台任务就会变得过高.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。