应用程序完全初始化后交换插槽

时间:2018-07-05 15:33:59

标签: asp.net-mvc azure asp.net-mvc-4 azure-deployment-slots

是否只有在应用完全初始化后才可以交换插槽?我在Azure上有一个Web应用程序,并且交换插槽的过程非常快,但是在那之后,该应用程序必须执行初始化,这在我的应用程序中需要花费几分钟,因为有一些繁重的任务。

因为这个原因,现在为我交换位置不值得。

我想使用交换插槽来减少停机时间,我们有一个经常更新的时间表,因为我的客户每天24小时工作,即使在周末也是如此。

我可以优化此初始化过程,但现在不优化...因此,我需要一种在初始化后进行交换的方法,这将减少停机时间,减少了交换插槽所花费的时间,该过程需要几秒钟来重定向所有当前请求。

我本来打算在初始化后开始工作,并提示Azure进行交换,但是我找不到办法。这不好吗?有更好的方法吗?

谢谢。