問題タブ [signalr-hub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - SignalR リアルタイム通知がクライアントに保持されない
ユーザーがファイルをアップロードし、サーバーがファイルを処理し、検証済み、インポート済みなどの処理ステータスに関するリアルタイム通知をクライアントに表示する機能を実装しようとしています。クライアントがテキストボックスから JavaScript プロキシにデータを送信する例があります。 .
サーバーがそのデータを処理し、SignalR を使用してクライアントに通知できるように、signalR を介してサーバーにバイナリ データを送信する必要があります。
編集:- aspx.cs から JS メソッドを呼び出して、クライアント側のステータスをリアルタイムに設定することができました。ただし、ページの読み込みが完了すると、メッセージは消えます。
私が試したこと:-
ASPX :-
ハブ
aspx の分離コード
何が期待されますか :- ステータス テキストが「Processing step1」、「Processing step2」、「Processing step3」の順に変化する
結果は何ですか:-
a) 定期的に (Thread.Sleep 後) ステータスに変化がありますが、ページが終了するとステータスは消えます。以下でわかるように、「Processing step1」と「Processing step2」は表示されますが、後で消えます。
c# - 選択したハブまたは持続的接続のパラメータは何ですか?
サーバー側で[ハブ]または[持続的接続]を選択します。クライアント側での影響は何ですか?
signalr - SignalRの切断
並行辞書にすべてのユーザー接続を記述して保存しているアプリケーションでSignalrを使用しています
ハブにIDisconnectインターフェイスを実装しましたが、ユーザーが切断すると辞書から削除されます
切断方法は本当にどれほど信頼できるのだろうか?ユーザーが切断できるさまざまな方法をすべてキャプチャしていますか?辞書を無期限に成長させたくない
定期的に辞書を調べて、最近アクティビティを行ったことがないユーザーを削除するタイマーを用意することを考えていました。
これは必要ですか?切断方法に頼ることはできますか?
asp.net - IISExpressでSignalRおよびASP.NETMVC3を使用して起動すると例外が発生する場合があります
ASP.NETMVC3とSignalR0.5.2を使用するサーバーソフトウェア用の内部Webアプリを作成しています。起動時に次の例外が発生することがあります。
これは、IIS Expressの再起動中にブラウザーが開いていて、ハブルートがマップされてから初期化が完了するまでの正確な瞬間に(SignalR javascriptを介して)要求を行っているために発生すると思われます。原因については完全に間違っている可能性があります。残念ながら、これを確実に再現することはできませんでした。これは私の最初のASP.NETプロジェクトであるため、何が起こっているのかについてかなり迷っています。
これは、App_StartフォルダーにあるNinjectWebCommon.csファイルです。
何がうまくいかないのかを理解するための提案はありますか?初期化プロセスの後半でハブをマッピングする必要がありますか?
azure - SignalRアプリをWindowsAzureにデプロイするときにServiceBusを使用する必要がありますか?
同じアプリケーション内でSignalRHubを呼び出すWebアプリである単純な三目並べゲームを作成しました。共有ホスティング環境にデプロイする場合は魅力的ですが、WindowsAzureにデプロイする場合、ハブの応答時間は非常に長く、ハブに2回目の呼び出しを行うまで応答がない場合もあります。
Azureクラウドアーキテクチャについて私が誤解していることだと思います。私は運が悪かったのでこの問題について調べました。ワーカーとWebの役割でServiceBusキューを使用する必要があるかもしれませんが、これは、ハブを呼び出す代わりに、コントローラーを呼び出すようにアプリのすべての動作を変更することを意味します(サービスバスキューを介してワーカーの役割を呼び出します)リアルタイムの経験を得るための私の見解から直接
前もって感謝します
c# - 複数のクライアントでのSignalRサーバーエラー
Loginメソッドを持つSignalRLoginHubがあります。
ログインに接続して正常に呼び出すクライアントがあります。次に、クライアントを再起動して再接続し、もう一度ログインを正常に呼び出します。これを行うとすぐに、サーバー側はドット上で10秒ごとに次のエラーをスローし始めます。
An exception of type 'System.NullReferenceException' occurred in System.Web.dll and wasn't handled before a managed/native boundary
このエラーは、ログイン関数が。などのクライアント側関数を呼び出そうとした場合にのみ発生し始めますClients.SendMessage("test")
。SendMessageブロードキャストを削除しても、エラーは発生しません。
ログインハブ:
c# - WindowsサービスのSignalr.netクライアント
Windowsサービスの.netクライアントに問題があります。しばらくするとフリーズします。
ユースケースはこれです。
ユーザーが1つ以上のファイルを当社のWebサイトにアップロードします。サービスはこれを検出してファイルの処理を開始し、処理の開始時と終了時にWebサイトにシグナルを送信します。
このサービスは、10秒ごとに新しいファイルをチェックします。この反復では、サーバーへの新しい接続を確立して再度停止します。ほとんどの場合、メッセージは送信されません。
接続/切断がこれを引き起こしているのではないかと思います。サービスの開始時に接続を開き、すべての反復でこの接続を使用する方がよいでしょうか。サービスは、何ヶ月も再起動せずに実行できる必要があります。
asp.net - signalR の最初のデモ プロジェクト
私はSignalRを初めて使用し、作業を開始できるようにリアルタイム通知を行うmvcではなく、Asp.netのサンプルアプリケーションを探しています。機能しないサンプルを多数ダウンロードしたため、機能するサンプルを教えてもらえますか
c# - signalR-ユーザー名を取得する
私はsignalrとasp.netMVC3を使用してサンプルチャットアプリケーションを構築しています。これが私のSignalHubの外観です
私の問題は、ページの読み込み時にアプリがクラッシュすることです。デバッガーをステップスルーすると、ユーザーがすでに認証されているにもかかわらず、HttpContext.Current.User.Identity.Nameがnullであることがわかりました。Task Join()メソッドでユーザー名を取得するにはどうすればよいですか?