WaIISHost和W3WP之间的消息传递/触发(Azure Web角色)

时间:2013-09-10 05:15:02

标签: c# c#-4.0 azure azure-web-roles

所以我希望Webrole对配置更改做出反应,包括捕获事件“更改”并更新静态字典(包含我的功能设置)

听起来像一个简单的任务,我只是意识到W3WP进程无法访问WaIISHost中的静态对象(处理Changing事件)所做的任何更改。

我正在考虑使用消息队列(使用Azure队列)或匿名管道(但仍然不知道如何设置它)

任何人都知道如何将更改/更改事件从WaIISHost进程传递给W3WP,或者如果不可能,最好的方式(即最简单)在2之间进行通信?

非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以从w3wp.exe中订阅RoleEnvironment事件,然后在两个进程(w3wp.exe和WaIISHost.exe)中引发事件。 Global.asax是一个很好的地方。