为什么 IIS 在 RoleEntryPoint.OnStart 返回之前接受请求?

2024-06-23

我正在使用 Azure 示例从这里 http://msdn.microsoft.com/en-us/gg433178在计算模拟器上,我发现如果我做OnStart()在我的班级继承自RoleEntryPoint在 Web 角色接受 HTTP 请求之前返回 .aspx 页面相当慢OnStart()返回。

我觉得这很令人困惑 - 为什么 IIS 会接受对尚未启动的角色的请求?


模拟器不会 100% 模拟负载均衡器。对于云,当您的角色位于 OnStart() 中时,您将向负载均衡器报告为“忙碌”,并且不会将任何流量路由到它。一旦您从 OnStart() 返回 true,将需要几秒钟左右的时间,但只有那时 LB 才会开始路由到它。您可以通过跟踪 OnStart() 并在其中放置一个大的 Sleep() 来自行测试。您将无法访问您的实例(通过非延迟端口)。

当然,您可以要求负载均衡忽略就绪状态,即使在繁忙时它也会进行路由 - 这是通过在端点上指定ignoreRoleInstanceStatus =“true”来完成的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 IIS 在 RoleEntryPoint.OnStart 返回之前接受请求? 的相关文章

  • Powershell命令Publish-AzWebApp未发布应用程序

    我有一个 Net 6 Web API 应用程序 我可以通过 Visual Studio 2022 将其发布到 Azure 应用程序服务 然后使用该应用程序 现在我想自动化它 我的 powershell 创建了一个 zip 文件 其中包含所有
  • 内存使用情况、CPU 时间、数据输出和文件系统存储如何应用于我的网站?

    请原谅我的无知 但我有几个问题 我似乎无法通过搜索或谷歌得到答案 这些问题看起来完全愚蠢 但老实说我需要帮助 在我的 Azure 网站门户上 我有一些我很好奇的东西 CPU Time 如何应用于我的网站 我不知道我是如何使用 CPU 的 除
  • 找不到 securityToken 的有效键映射

    我正在开发测试应用程序 用于在 MVC ASP net Visual studio 2013 中显示经过身份验证的身份声明 我已通过以下方式从活动目录进行身份验证 1 在解决方案中添加新的mvc项目 2 单击更改身份验证 3 选择组织账户
  • WHQL认证过程有多痛苦?

    您能估计一下 WHQL Windows 硬件徽标 认证过程有多痛苦吗 我看到有一个 43 页的分步指南 其中第一步是安装 Windows Server 2008 R2 x64 提交之前完成整个准备过程大约需要多长时间 然后需要多长时间才能得
  • 如何分析文件 I/O?

    我们的构建速度慢得令人恼火 这是一个用Java构建的系统Ant http en wikipedia org wiki Apache Ant 我在 Windows XP 上运行我的 根据硬件的不同 完成可能需要 5 到 15 分钟 观察机器上
  • 继续失败并出现错误“Browserslist: caniuse-lite is outdated”

    我正在使用 Azure 静态 Web 应用来托管我的 React 网站 我一直面临下面的错误 yarn run v1 22 10 react scripts build Creating an optimized production bu
  • Win32: BitTest, BitTestAndComplement, ... <- 如何禁用这个垃圾?

    在 VS2008 SP1 安装中 WinNT h 包含以下几行 define BitTest bittest define BitTestAndComplement bittestandcomplement define BitTestAn
  • Windows 卷曲批处理文件

    我想使用 Windows 批处理文件进行 mailgun 卷曲调用 由于Windows shell不支持多行 如何在Windows批处理文件中执行以下curl函数 curl s user api key xxxxxxxxxx https a
  • 如何从不同的进程关闭窗口

    我有一个 C 应用程序 我想指示它从不同的进程中很好地关闭 我还希望能够要求它打开主窗口 我有一个对其主窗口句柄的引用 我知道我可以使用远程处理或 WCF 等复杂的方案来做到这一点 问题是我可以使用更简单的机制 例如窗口消息 或 c 应用程
  • 将最新的 R 安装路径从注册表添加到 PATH windows 7/8/10

    嗨 我是 Windows 批处理新手 我想向打电话的同事分发一个 runMe bat 文件Rscript myRfile R处理一些数据文件 但众所周知 我的同事在不同地方安装了 R 我不能指望他们知道如何将 Rscript 添加到 PAT
  • 如何从 Windows 反编译 Linux 二进制文件?

    如何从 Windows 反编译 Linux 二进制文件 so 谢谢 你可以试试回旋镖 http boomerang sourceforge net 您需要首先从源代码构建它 因为提供的二进制文件不涵盖这种情况 如果您绝对拒绝编译任何内容 请
  • 将现有应用程序服务移至应用程序服务环境

    我们当前正在运行多个 Azure 应用服务 这些服务在 PCI DSS 合规性方面存在问题 因为应用服务启用了 TLSv1 0 且没有禁用它的选项 阅读完后 似乎是应用程序服务环境将使我们能够做到这一点 https azure micros
  • 部署到 azure 网站时如何 npm 配置选项(例如 --scripts-prepend-node-path)?

    部署到 azure 网站时 我在 package json 中使用了以下内容 name mypackage engines node 6 11 1 npm 4 2 0 一切正常 但我也收到以下警告 npm WARN 生命周期 用于脚本的节点
  • npm 在 Windows 中不被识别为内部或外部命令

    当我尝试跑步时npm install在 Windows 上 我收到以下错误 怎样才能摆脱它呢 D Xampp htdocs laravelchat gt npm install CALL C Program Files nodejs nod
  • 如何在多个文件上调用动词

    我想使用 PowerShell 在多个文件上调用打印动词 在 Windows 资源管理器中 我可以进入一个文件夹 选择多个文件 右键单击并选择打印选项 这将打开 打印图片 对话框 其中包含所有选定的文件 我可以使用以下方法对一个文件执行此操
  • 从 Azure 下载 Cosmos DB 的简单方法

    我没找到如何下载 我想这样做有两个原因 备份到我的电脑 尝试使用 Microsoft Excel 打开它 但是 我找不到像单击按钮下载它这样的简单方法 唯一的方法似乎是编写一段复杂的代码来抛出整个数据库并以 JSON 等格式导出 我对吗 希
  • Windows 桌面应用程序中是否有 API 函数可以获取电池电量?

    我正在创建一个桌面应用程序 我想在其中获取设备 笔记本电脑 的电池电量 我为此使用 C 有什么方法可以帮助我做到这一点吗 我已经在 Windows Phone 8 平台上使用Windows Phone Devices Power Batte
  • 如何在 host.json 中定义每个函数的超时?

    我有很多函数 其中大多数函数我希望有 30 秒的超时时间 然而 有一个超时需要大约 2 30 分钟 有没有办法配置hosts json来反映这一点 这在单一功能应用程序中是不可能的 但是 您应该能够将 2 30 函数拆分为单独的函数应用程序
  • RubyMine - 没有为项目配置 Ruby 解释器

    我进入 设置 Ruby SDK 和 Gems 然后选择C RailsInstaller Ruby1 9 3 bin ruby exe 它在右侧加载了一堆宝石 看起来它会起作用 我点击 确定 但仍然有糟糕的语法突出显示 并且它仍然认为它没有
  • Azure 函数中的 Autofac 依赖注入

    我正在尝试使用 Azure 函数中的 Autofac IOC 来实现 DI 我需要构建容器 但不确定将构建容器的代码放在哪里 我确实写了一篇博客文章 用于在 Azure Functions 中使用 Autofac 进行依赖项注入 看看这里

随机推荐

  • .Net 中忽略 PC 区域和语言设置

    我知道我并不孤单 但我还没有找到解决方案 我的电脑区域和语言设置均为英语 英国 但 Net 使用美国格式的日期和货币 我检查了机器配置和 Web 配置 没有全球化设置 我不想添加它们 还有我错过的其他设置吗 您使用 ASP NET 标记 我
  • $.Post 不包含任何回复

    我有一个 php来自另一台处理数据的服务器的文件 该数据已制成表格 所以每当我使用调用此页面时 post如果参数正确 它的反应就不会是什么 我检查了我的代码 也许标题是对此负责的 我实际上想要的是返回我的表格数据 以便我可以将其填充到另一个
  • JavaScript 重定向 - 新窗口

    我正在尝试使用 Javascript 从空白 iframe 内部创建一个重定向 该重定向将定向到新窗口或选项卡内的 URL 更具体地说 我试图使 Facebook 选项卡指向我公司的网页 而不是将页面加载到选项卡的 iframe 内 该 i
  • 无法在 servlet 过滤器中写入新响应

    我正在尝试读取当前响应并尝试用新数据覆盖响应 但目前我还无法这样做 我总是以 GetWriter 已经被调用的异常结束 这就是我想做的 我想读取响应 修改它并在过滤器中写入新的响应 我无法正常执行此操作 因为该过程是由 swagger sp
  • HTML 日期时间本地更改事件?

    有没有办法处理 日期时间选择 事件
  • wordpress 利用浏览器缓存

    当我使用 W3 Total Cache 并正确启用所有内容时 不明白为什么 PageSpeed 对 利用浏览器缓存 的评分很差 https developers google com speed pagespeed insights url
  • 使用 Python 捕获 TCP 数据包

    我尝试使用 dpkt 和 pcap 通过 Python 捕获 HTTP 下载 代码看起来像 pc pcap pcap iface for ts pkt in pc handle packet pkt def handle packet pk
  • 尽管 python selenium 中的文档可用,但元素不可见

    页面链接 https contacts google com u 1 pageId none https contacts google com u 1 pageId none Desired 我想通过单击附图中突出显示的 SVG 插入符号
  • 为什么我无法将此纹理统一附加到我的 GLSL 片段着色器?

    在我的 Mac 应用程序中 我根据来自所连接相机的 YUV 4 2 2 数据定义了一个矩形纹理 使用标准顶点和纹理坐标 我可以将其绘制到屏幕上的矩形区域 没有任何问题 但是 我想使用 GLSL 片段着色器在 GPU 上处理这些图像帧 但在将
  • 如何在 jqGrid 中禁用自动加载?

    如何在 jqGrid 中禁用自动加载并在需要时手动加载数据 Thanks 如果你设置datatype to local 来自服务器的数据将不会被加载 要强制加载数据 您可以更改datatype to json or xml 尊重setGri
  • Flutter:如何修复 ITMS-90809:已弃用的 API 使用 - Apple 将停止接受使用 UIWebView API 的应用程序的提交

    在提交我的最新版本时 Apple 突然返回一条消息 说存在问题 具体是 ITMS 90809 已弃用的 API 使用 Apple 将停止接受使用 UIWebView API 的应用程序提交 看https developer apple co
  • 如何使用 Pipenv 运行 --upgrade?

    运行 例如 numpy pipenv install upgrade numpy尝试安装 upgrade and numpy而不是正常的pip的行为 upgrade switch 还有其他人遇到这个问题吗 Edit 大家停止使用pipenv
  • sudo:rvm:找不到命令 - Ubuntu 12.04 服务器上的 RVM 多用户安装

    我正在设置服务器 它是 Ubuntu 12 04 首先我安装了RVM多用户 me ubuntu curl L https get rvm io sudo bash s stable 然后在安装 RVM 后 按照安装提示 我将自己添加到 RV
  • 如何使用 PowerShell 检查文件是否早于特定时间?

    我怎样才能办理登机手续电源外壳查看 fullPath 中的文件是否早于 5 天 10 小时 5 分钟 老 我的意思是如果创建或修改不晚于 5 天 10 小时 5 分钟 这是一种非常简洁但易读的方法 lastWrite get item fu
  • 什么是 art.go?为什么它被认为是在 bp 文件中编写条件的一种方法?

    我正在尝试找到一种在 bp 文件中写入条件的方法 我在这里找到了一个文档 https android googlesource com platform build soong HEAD README md https android go
  • Visual Studio 上的 AWS C++ SDK 链接器错误

    我正在尝试将 aws sdk ec2 链接到我的应用程序 但我从 Visual Studio 2013 中收到链接器错误 我已成功编译 SDK 并链接 我的项目设置上的 aws sdk core lib 和 aws sdk ec2 lib
  • 活动选项卡固定在 Visual Studio 的左侧

    我最近在 Visual Studio 中安装了一些工具 例如 Resharper 和 Power tools 现在我的 Visual Studio 似乎是 smarter 比以前 每当我切换到另一个选项卡时 该活动选项卡将被设置为第一个选项
  • web.config 中的 IIS 虚拟目录

    我认为 IIS 有问题这个博客 https web archive org web 20201127004607 http geekswithblogs net ranganh archive 2005 04 25 37609 aspx给我
  • 接收事件时闪烁选项卡标题

    我有一个基于选项卡的聊天应用程序 用户可以在不同的选项卡项目中与几个人聊天 我想通过闪烁选项卡标题来通知用户传入消息 以防用户正在与接收消息的选项卡以外的其他用户聊天 我如何在 WPF 中实现这一目标 一些例子将非常有用 此致 莫尔泰萨 您
  • 为什么 IIS 在 RoleEntryPoint.OnStart 返回之前接受请求?

    我正在使用 Azure 示例从这里 http msdn microsoft com en us gg433178在计算模拟器上 我发现如果我做OnStart 在我的班级继承自RoleEntryPoint在 Web 角色接受 HTTP 请求之