Att*_*nik 7 deployment iis azure azure-web-roles
A有一个天蓝色的webrole,带有测试页面和该角色的服务.发布角色后,它不会自动启动,仅在首次使用时启动.因此,如果角色由于某种原因而关闭,那么之后的第一次使用是非常缓慢的.
有没有办法让webroles在部署后立即自动启动(第一次或迁移后)?
查看IIS 7.5的自动启动功能.确保为webrole设置osFamily ="2",以便它使用Windows 2008 R2操作系统.
编辑:由于技术原因,我们仍然坚持使用osFamily ="1",因此我们还无法实现自动启动功能.但是,以下是设置自动启动所需的步骤:
创建自己的自动启动提供程序,实现IProcessHostPreloadClient接口.曾经有一个名为Application Warm-Up Module的默认提供程序,但它不再可供下载了.您可以使用.Net Reflector查看Microsoft.ApplicationServer.Hosting.AutoStart.ApplicationServerAutoStartProvider.dll的内容作为示例实现.此DLL包含在Windows Server(非Azure)AppFabric中.
下一步是在applicationHost.config中指定正确的设置.可以在RoleEntryPoint类中输入此处列出的代码的某些变体,以便在Azure角色启动时调用它.
如果您成功创建了自己的自动启动提供程序,请告知社区.此时,没有很多关于在Internet上实现IProcessHostPreloadClient的信息.
| 归档时间: |
|
| 查看次数: |
2802 次 |
| 最近记录: |