0
私はSignalRの小さなプロジェクトで作業しています。アプリケーションですべてのクライアントを開始して、 'site1'にリダイレクトすることをお勧めします。SignalR/cを使用してすべてのクライアントをリダイレクトする方法#
アプリケーションで同じことをする。停止アプリケーションが永続的になる前に、すべてのクライアントを 'site2'にリダイレクトしたい。
最初のケースはシンプルで機能します。最初に行うことはハブを呼び出すことです。
しかし、サーバーのonStopイベントをキャプチャする方法を見つけるのに苦労しI'am(私の場合はiisexpress.exe)
MyHub:
public class MyHub : Hub
{
public bool onStartShouldRedirect()
{
return true;
}
public bool onStopShouldRedirect()
{
return true;
}
}
startup.cs:
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
index.aspx:
var job = $.connection.myHub;
$.connection.hub.start().done(function() {
job.server.onStartShouldRedirect().done(function (data) {
if (data) {
window.location.replace("http://site1.com");
}
else
alert('ON START : Do not redirect');
});
// ????????????
job.server.onStopShouldRedirect().done(function (data) {
if (data) {
window.location.replace("http://site2.com");
}
else
alert('ON STOP : Do not redirect');
});
});
});
あなたはいつも真実を戻しています...あなたはこれをこの論理と考えましたか? – mason