我目前在 Application_Start 中做了大量的工作,需要一两个小时才能将 2 gigs 的数据缓存到内存中,以使我的应用程序高效运行。
使用此方法,在这些进程完成之前,Azure Web 角色实例不可用。我正在插入 HTTPRuntime 缓存,因此我无法使用 WebRole.cs OnStart() 或 Run() 方法(他们无权访问此缓存)。
您能想出一些替代方法,让我可以将这些数据加载到缓存中,同时在此缓存期间使网站可用吗?该网站在数据加载时运行良好,只是速度没有那么快。
非常感谢,-凯文