Kin*_*tes 5 c# dependency-injection azure azure-worker-roles
阅读各种文档和博客,听起来像OnStart是在角色开始接收流量之前初始化您需要的对象和事物的地方.但是,我不清楚是否存在使用worker角色类的相同实例可以多次调用OnStart的情况?
例如,我有一个注入容器和一个应该只创建一次的数据库连接.我需要确保角色无法停止并再次启动,将所有当前对象保留在内存中.在这种情况下,使用worker角色构造函数初始化对象似乎更好.
Dav*_*gon 5
OnStart()(RoleEntryPoint类的成员,以及需要覆盖的方法)仅在角色实例生命周期中调用一次.返回true然后Run()被调用.返回false并回收角色实例(重新启动).
OnStart()
RoleEntryPoint
true
Run()
false
请记住,OnStart()在将角色实例添加到负载均衡器之前会调用它.这使您有机会在流量开始之前初始化事物.
仅供参考这里有关于角色生命周期的更多信息.
归档时间:
10 年,4 月 前
查看次数:
1080 次
最近记录: