问题标签 [request-queueing]

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.

0 投票
1 回答
2071 浏览

.net - 如何分析高 CPU 和排队的 DebugDiag 分析?

我看到我的 .NET API(使用 Nancy/OWIN)上的 CPU 和 http 队列增加了。

它在 Azure 上运行,所以我进行了内存转储。

我试图弄清楚如何阅读 DebugDiag 分析报告。

这是警告部分: 在此处输入图像描述

我假设“62 个客户端连接”是排队的原因,所以我深入研究了该部分。

对一个 URL 有一些常见的请求,如下所示:

Host Header MyApi:80 GET request for /companies/list HTTP Version HTTP/1.1 SSL Request True Time alive 1 day(s) 03:43:21 QueryString
Request mapped to
HTTP Request State HTR_READING_CLIENT_REQUEST Native Request State NREQ_STATE_PROCESS Client Connection State CCS_STARTUP

但我真的不知道那是什么意思。那是说请求仍然开放,到目前为止需要 1 天吗?它们还出现在“运行时间”部分。

代码正在运行异步/等待,所以我想知道我是否没有正确处理取消等?

谁能给我一些关于如何分析内存转储以诊断高 CPU/队列的建议?

谢谢

0 投票
1 回答
2838 浏览

android - android - 循环内的凌空请求

好的,我的第一篇文章,因为我已经达到了研究的极限。我尝试运行 3 个请求,每个请求在 for 循环中都有不同的 url(我也尝试过 while 和 if)并且代码运行完美,直到它到达请求队列。现在的事情是:在请求队列之后我想得到响应,然后才再次进行 for 循环,但这似乎不是程序想要做的,因为在我添加请求队列后,类又返回到 for 循环,并继续整个函数直到结束,只有最后我得到 3 个后续响应,这让我很生气,因为我每次都想要一个请求。我之前做过很多请求,并认为我知道如何解决这个问题,但我不能 =s 代码:

}

0 投票
1 回答
1056 浏览

java - 防止同一个请求被 Volley 同时发送

我正在为 Android 应用程序开发一个通用库,并且我正在使用 Volley 通过网络发送请求。来自同一问题的 2 个问题:用户点击了Button几次,并且请求在用户点击的次数中排队Button(这指向同一个用户 XP 问题)。

我希望在客户端的两个问题上解决这个问题:

  • UI - 通用按钮,在单击时具有计时器阈值,因此用户不能单击Button太多次。这是一个实现的示例: 如何避免在 android 中同时单击多个按钮?
  • Volley 作为 Rest Client 应该保存必要的信息,以便处理来自同一操作的多个请求。

我如何使用 Volley 来避免将同一个请求排队两次?

0 投票
1 回答
115 浏览

asp.net - 为什么 .NET 请求等待另一个请求?

根据我的经验收集的知识,.NET WebForms 可能正在使用请求队列,当第一个请求得到正确处理时,新的第一个请求会排在队列的首位,依此类推。这种行为最近导致了一个误解,我们认为一个特性很慢,但事实上,其他一些特性总是在它之前运行是慢的。但这只是一个小小的误解。我可以想象更严重的问题,例如一个更长的请求阻塞了其他请求,我还没有时间在多个会话上测试这个,看看这个队列是否是会话级的,但我认为如果我是甚至对它的存在也是正确的。因此我的问题是:为什么在 .NET WebForms 项目中稍后的请求会等待更早的请求解析?

0 投票
1 回答
4738 浏览

android - 任何人都可以解释为什么在 volley android 中使用 requestQueue

任何人都可以解释为什么在 volley 中使用 requestQueue。而且我也明白所有成功的请求都被添加到 requestQueue 中(如果我错了,请纠正我)。但是为什么我们需要将成功的请求添加到requestQueue

0 投票
1 回答
986 浏览

java - 带有RequestQue的while循环中的Thread.sleep()

我想要做的是延迟15秒的while循环,在循环内我想执行凌空请求..循环正在工作但没有延迟

这是我的代码:(client2 是凌空请求方法)

0 投票
1 回答
1025 浏览

android - 尝试 POST 到 localhost 的 Volley 超时错误

在尝试将注册表单发布到localhost (WAMP)用于测试目的时,我一直在与截击超时错误作斗争。我一直在查看代码一段时间,似乎无法找到问题所在。据我了解,超时错误通常是由于连接问题。我似乎没有通过 logcat 收到任何错误,并且我的 localhost php 文件的 URL 似乎是正确的。

我希望这是一件小事。在我的 db_function.php 文件中,我做了(include/connectiondb.php)但不确定它是否正确。我本来有(connectiondb.php),但还是不行。

任何帮助表示赞赏。

我所有的代码都在下面。

数据库详细信息

连接数据库.php

db_function.php

job_seeker_sign_up.xml

jobSeekerPage.java

0 投票
0 回答
67 浏览

wamp - Wamp 不工作,我可以永久关闭 svchost.exe 和 LPOC.exe 吗?

我的wamp总是保持黄色而不是绿色,我通过命令找到了原因httpd.exe -e debugnetstat -ano结果显示端口80被PID为4的系统占用。

然后我查看了http服务的stat,发现有两个没有名字的请求队列,然后我查看了它们的进程ID,发现它们是svchost.exeLPOC.exe

有我的Windows任务管理器

我可以关闭这两个进程以释放端口 80,但第二天它会被同样的原因占用。

那么我怎样才能“真正”关闭这两个请求队列呢?

希望我表达清楚,非常感谢。

0 投票
2 回答
883 浏览

java - 如何从同步 RequestFuture 请求中获取响应代码

我正在为应用程序使用 strava API。我正在发出同步请求,如下面的代码所示。

我想知道发生错误时如何获取响应代码?例如,我请求的一些游乐设施已被删除/是私人的,我收到 404 错误代码。其他时候,我用完了 API 请求并获得了 403 的代码。我如何区分抛出的错误。

非常感谢您的帮助!

0 投票
3 回答
4468 浏览

android - Volley JsonObjectRequest 响应

我正在通过 JSON 从我的服务器中检索数据Volley JSONObjectRequest以实现此目的。获得 JSON 响应后,我想将其保存到一个变量中并在整个活动中使用它。以下是我的代码示例:

当我status在返回trueor之前检查值时,现在false的值status是 0 并且description也返回null

我的 JSON 响应: