我正在使用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);
}
}
它启动但我应该在需要时关闭主机。我现在在这里找不到任何东西。
答案 0 :(得分:2)
Start
方法返回IDisposable
,如果你保留它并在需要重新启动时调用Dispose
,那么你应该很好。
我记得在做这个时SignalR内部的一些问题,但那是很久以前所以我想它现在已经解决了。
此外,当SignalR实际执行任何操作时,尽量不要重新启动它,例如服务集线器的方法。