如何关闭或重置Owin Self Host

时间:2015-04-17 10:46:38

标签: c# signalr owin

我正在使用Owin self host托管一个信号器应用程序。

public class Startup1
{
    public void Configuration(IAppBuilder app)
    {
        app.MapSignalR();
    }
}

我有一个用来启动主机的课程。

public class SignalRHost
{
    public void start()
    {
        WebApp.Start("http://localhost:8081");
    }
    public void start(string urlAndPort)
    {
        WebApp.Start(urlAndPort);
    }
}

它启动但我应该在需要时关闭主机。我现在在这里找不到任何东西。

1 个答案:

答案 0 :(得分:2)

Start方法返回IDisposable,如果你保留它并在需要重新启动时调用Dispose,那么你应该很好。

我记得在做这个时SignalR内部的一些问题,但那是很久以前所以我想它现在已经解决了。

此外,当SignalR实际执行任何操作时,尽量不要重新启动它,例如服务集线器的方法。