
我正在写一个小计算程序,在blob文件上进行大量的读取 *** 作…我是否应该去工作人员angular色或Webangular色….
网络角色和工作者角色之间唯一的区别在于,在网络角色中,IIS(实际上是托管网络核心)启动并指向您的应用程序数据目录。 你仍然可以把代码放到Webrole.cs中,这个代码和你的工作者角色完全一样,所以这个决定应该是“你想要IIS吗? 如果是这样,请使用Web角色。 如果不是,请使用辅助角色。
Web角色最终是一个工作者角色,顾名思义,Web角色就是为了回答Web请求而设计的,并且根据IIS设置,Web请求在1分钟左右之后可能会超时。
没有更多的信息很难给出明确的答案,但乍一看我会说一个工人的角色。 这就像是一个后端的windows服务,而不是在接收到http请求的时候。
关于如何托管工作者角色的问题:与托管网络角色的过程完全相同 – 只需将新角色添加到项目中,然后选择工作者角色而不是Web角色。 角色只不过是“虚拟机器”。 而当你选择“实例”的数量时,就等于有多少虚拟机正在运行。 What @ smarx解释说,Web角色(或Web虚拟机)具有可供您使用的IIS,而工作人员角色却没有。
要看看工人角色在做什么,有两种相对常见的模式:
建立你自己的网络服务器(你的角色实际上可以在启动时启动程序,包括Web服务器等精美的东西)。 在这种情况下,worker角色会将东西返回给调用者,就像Web角色中的东西一样。 没有IIS帮助。
使用队列将任务传递给您的辅助角色。 在这种情况下,您的辅助角色从队列中读取一些消息(您选择消息的格式)。 然后它就会执行它。 然后它读取下一条消息。 例如:您创建一个照片共享网站。 你把一个网站放在一个网络角色上,你可以选择让用户上传一张照片。 然后将其存储在数据库(或表)中,并放入一个队列消息,如“为图片#123创建缩略图”。 worker角色读取此消息,从数据库中提取图片#123,并创建一些缩略图,将其推回到数据库中。 这个过程可能需要很长时间,但你的网站访问者甚至从来没有注意到。
如果您想查看一些出色的入门视频,请查看云端封面演示 。 第3集讲述了如何创建工作者角色,@smarx展示了如何从工作者角色托管Mongoose HTML服务器。
我会使它简单
Web角色用于托管基于IIS的Web应用程序。
工作者角色是针对任何其他应用程序
两者之间唯一真正的区别在于IIS安装在Web角色上,您的应用程序将被部署到其中。
总结以上是内存溢出为你收集整理的是否使用辅助angular色或Webangular色:Windows Azure全部内容,希望文章能够帮你解决是否使用辅助angular色或Webangular色:Windows Azure所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)