asp.net-mvc – 加载测试SignalR集线器应用程序的最佳方法是什么?
发布时间:2020-05-25 02:50:34 所属栏目:asp.Net 来源:互联网
导读:我想知道一些用于测试基于SignalR集线器的应用程序的不同方法。 @ElHaix从我自己测试中看到的方法,你的方法不是创建一个新的连接,而是重用现有的连接。当您循环查看profileID的集合时,您应该看到hubConnection.ConnectionID保持不变。为了创建一个新的连接
|
我想知道一些用于测试基于SignalR集线器的应用程序的不同方法。 解决方法@ElHaix从我自己测试中看到的方法,你的方法不是创建一个新的连接,而是重用现有的连接。当您循环查看profileID的集合时,您应该看到hubConnection.ConnectionID保持不变。为了创建一个新的连接,你需要在foreach循环中创建一个HubConnection实例。int successfulConnections = 0;
const int loopId = 10;
Console.WriteLine("Starting...");
for (int i = 1; i <= loopId; i++)
{
Console.WriteLine("loop " + i);
var hubConnection = new HubConnection(HUB_URL);
IHubProxy chatHub = hubConnection.CreateProxy(HUB_NAME);
Console.WriteLine("Starting connection");
hubConnection.Start().Wait();
Console.WriteLine("Connection started: " + hubConnection.ConnectionId);
chatHub.Invoke("Register","testroom").ContinueWith(task2 =>
{
if (task2.IsFaulted)
{
Console.WriteLine(String.Format("An error occurred during the method call {0}",task2.Exception.GetBaseException()));
}
else
{
Console.WriteLine("Connected: " + hubConnection.ConnectionId);
successfulConnections++;
}
});
Thread.Sleep(1000);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – .NET中的堆栈溢出将IIS发送到100%的CPU使用率
- asp.net – .net MVC将linq数据从控制器传递到视图
- asp.net-mvc – @ Html.BeginForm()如何工作?
- 使asp.net应用程序符合IPv6标准
- ASP.NET VNext类库System.Runtime.Serialization
- asp.net – 在方法名称上过滤log4net – 无法得到它
- asp.net-mvc – 如何在asp.net C#中从http重定向到https并将
- 从ASP.NET MVC返回null时,jQuery post JSON失败
- asp.net-mvc-3 – 根据url更改控制器中的布局
- asp.net-mvc – 此模板试图加载组件程序集Microsoft.Visual
推荐文章
站长推荐
- asp.net-mvc – MVC和NOSQL:直接将视图模型保存
- asp.net-mvc – 如何在ASP.NET MVC中使用单选模式
- ASP.Net MVC – 为什么要为favicon.ico创建一个控
- asp.net-mvc – 使用mvc-mini-profiler
- asp.net-web-api – Hot Towel / Durandal / Bre
- asp.net – 如何动态显示网站上的SVN修订版?
- asp.net-core – 编译netcoreapp1.0,代码包含#if
- 加速ASP.Net网站或应用程序
- asp.net-mvc-3 – DTO可以嵌套DTO吗?
- asp.net – 什么时候以明文形式存储密码是个好主
热点阅读
