问题标签 [asynccontroller]
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.
asp.net-mvc-3 - AsyncController 回调没有被调用,如何调用它?
你好我正在尝试实现一个 AsynController,
这是我的代码:
问题是为什么没有调用完成的回调?
提前致谢。
asp.net-mvc-3 - mvc3 async controller
I have a view which has one textbox and one submit button. I want untill the user completes the textbox and presses the submit button to execute some queries somehow async.
How can i achive this? with AsyncController?
Thanks!
asp.net-mvc-3 - MVC3 Async Controllers for async loading from Entity Framework
To improve performance of our MVC3 application we want to mark some Controller's to AsyncController. We use EF 4.x (latest stable), and need some advices, links how to make async calls to EF in a proper way. How to Dispose Entities etc.
If its possible at all and make sense. Thanks.
c# - ASP.Net MVC AsyncController 日志请求处理时间
我需要获取 asp.net MVC 的请求处理时间。我使用 IHttpModule 订阅 onBeginRequest 和 onEndRequest 事件。对于同步控制器,它工作得很好,但对于异步,它返回错误的结果(例如 20 毫秒,而实时时间约为 2 分钟)。如何以一般方式获得 AsyncController 的请求处理时间(不在 ActionAsync/ActionCompleted 中为每个异步操作编写附加代码)?
asp.net-mvc-4 - 当我尝试归档 Bing Search API 的结果时,为什么这个控制器会加倍插入?
我正在尝试将我的搜索结果归档为一个字词
- 在异步控制器中使用 Bing API
- 使用实体框架将它们插入数据库
使用 Bing API 并将它们插入到使用实体框架的数据库中。无论出于何种原因,它都会返回 50 个结果,但随后会将 100 个结果输入数据库。
我的控制器代码:
这是我从我的 asp.net mvc 4 页面调用它的方式。
不管出于什么原因
c# - MVC2.0 中的异步控制器
这是我在 MVC 2.0 中尝试的东西
- 我的问题是 SampleCompleted 的参数是什么,它是 ACTIONRESULT。我试图找出答案,但在每个地方我都会发现不同的东西。那么它到底是什么???
- 我需要在我的 Global.ascx 文件中进行更改吗?像 RouteCollection.MapRoute 到 RouteCollection.AsyncMapRoute
asp.net-mvc - 从 AsyncController 中的 MSMQ 返回空值的方法
我正在尝试构建一个用于实时传递消息的框架(目前使用 MSMQ),以显示在将用作信息显示的网页上。一旦消息进入队列,我希望消息显示在页面上。
控制器:
当我从浏览器调用操作时,浏览器会等待消息出现在队列中。当我将消息添加到队列中时,浏览器会继续请求,但最终会得到一个空白字符串,而不是消息的内容。
或者,我尝试替换
在代表内
但我最终得到一个编译器错误,告诉我返回类型是无效的。
诚然,我对代表们还是很陌生,但我非常感谢朝着正确的方向前进。
谢谢 -
编辑 2012 年 11 月 25 日 @ 22:29
我找到了一个可行的解决方案......不确定它是否是最好的方法,这就是为什么我将这个开放给一些同行评审。
asp.net - 如果我使用会话,为什么控制器线程被阻塞?
我有一个非常简单的控制器:
我以这种方式从客户端使用这些方法:
如果我单击第一个按钮,然后不等待 5 秒单击第二个按钮,我的第二个操作将不会被调用。如果您在 Init 方法中使用 session 删除字符串,您将看到可以调用这些操作而无需相互等待。但是,一旦您使用会话对象,您将不会看到第二个操作的结果,直到第一个操作完成。谁能解释 asp.net mvc 的这种行为?
asp.net-mvc-4 - MVC 中的异步操作不起作用
我正在尝试在我的异步控制器中进行异步操作。我需要做的就是当我按下视图中的按钮时,它会给我一个警报,指示工作已被发送完成。当工作完成后,我可以做一些事情(例如返回一个 json 或重定向到另一个视图)。这是我的代码:
服务器端:
这是我的客户端代码:
当这段代码运行时,一切似乎都按预期执行,但是当服务器端代码到达语句return RedirectToAction("UploadComplete");
时,它什么也不做!我认为它在另一个线程或其他东西中运行。
问题是什么 ?
第二个问题是 aync 动作实际上是什么意思?我从不希望我的行动等待陈述完成。我总是希望我的操作将作业发送到执行队列并返回给客户端,当作业完成时,我可以以某种方式通知客户端。我怎么能通知客户呢?用 SignalR 什么的?
asp.net-mvc - 使用 AsyncController 帮助提高旧 ASP.NET MVC 3 项目的并发性
我们有一个网站现在正在与并发用户作斗争。
这是该项目的非常高级的背景:
- 旧版 ASP.NET MVC 3 项目 (.NET 4)
- 无法对核心代码进行任何重大重写
- 执行时间最长的主要入口点是控制器
SubmitSearch
上的操作。Search
平均响应时间为 5-10 秒。
因此,正如第二点概述的那样,我们不想在这个项目上花费太多时间重写大段。但是,我们想尝试增加并发用户。我们不打算更改任何其他内容或提高性能,因为这需要更多的工作。
我们看到的是,随着越来越多的人点击SubmitSearch
,网站总体上会变慢。这很可能是由于所有 IIS 线程都被锁定在执行搜索。
我们正在寻求在普通 CLR 线程上实现AsyncController
并执行该操作。SubmitSearch
这是我们想要实现它的方式:
假设这是原始SubmitSearch
方法:
我们希望转换的最快方法AsyncController
是简单地这样做:
当然这不起作用,因为在整个代码中,我们都在引用HttpContext.Current
,我们知道最终会null
采用这种方法。
所以我们当时希望这样做SubmitSearchAsync
:
这解决了这个问题。
所以这是我的担忧:在方法中
包装执行是否会破坏使用此模型的目的?换句话说,当我们在方法中时,我们是否回到了 IIS 线程,这让我们回到了原点?SubmitSearch
AsyncManager.Sync
AsyncManager.Sync
谢谢