问题标签 [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.
.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/队列的建议?
谢谢
android - android - 循环内的凌空请求
好的,我的第一篇文章,因为我已经达到了研究的极限。我尝试运行 3 个请求,每个请求在 for 循环中都有不同的 url(我也尝试过 while 和 if)并且代码运行完美,直到它到达请求队列。现在的事情是:在请求队列之后我想得到响应,然后才再次进行 for 循环,但这似乎不是程序想要做的,因为在我添加请求队列后,类又返回到 for 循环,并继续整个函数直到结束,只有最后我得到 3 个后续响应,这让我很生气,因为我每次都想要一个请求。我之前做过很多请求,并认为我知道如何解决这个问题,但我不能 =s 代码:
}
java - 防止同一个请求被 Volley 同时发送
我正在为 Android 应用程序开发一个通用库,并且我正在使用 Volley 通过网络发送请求。来自同一问题的 2 个问题:用户点击了Button
几次,并且请求在用户点击的次数中排队Button
(这指向同一个用户 XP 问题)。
我希望在客户端的两个问题上解决这个问题:
- UI - 通用按钮,在单击时具有计时器阈值,因此用户不能单击
Button
太多次。这是一个实现的示例: 如何避免在 android 中同时单击多个按钮? - Volley 作为 Rest Client 应该保存必要的信息,以便处理来自同一操作的多个请求。
我如何使用 Volley 来避免将同一个请求排队两次?
asp.net - 为什么 .NET 请求等待另一个请求?
根据我的经验收集的知识,.NET WebForms 可能正在使用请求队列,当第一个请求得到正确处理时,新的第一个请求会排在队列的首位,依此类推。这种行为最近导致了一个误解,我们认为一个特性很慢,但事实上,其他一些特性总是在它之前运行是慢的。但这只是一个小小的误解。我可以想象更严重的问题,例如一个更长的请求阻塞了其他请求,我还没有时间在多个会话上测试这个,看看这个队列是否是会话级的,但我认为如果我是甚至对它的存在也是正确的。因此我的问题是:为什么在 .NET WebForms 项目中稍后的请求会等待更早的请求解析?
android - 任何人都可以解释为什么在 volley android 中使用 requestQueue
任何人都可以解释为什么在 volley 中使用 requestQueue。而且我也明白所有成功的请求都被添加到 requestQueue 中(如果我错了,请纠正我)。但是为什么我们需要将成功的请求添加到requestQueue
java - 带有RequestQue的while循环中的Thread.sleep()
我想要做的是延迟15秒的while循环,在循环内我想执行凌空请求..循环正在工作但没有延迟
这是我的代码:(client2 是凌空请求方法)
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
wamp - Wamp 不工作,我可以永久关闭 svchost.exe 和 LPOC.exe 吗?
我的wamp总是保持黄色而不是绿色,我通过命令找到了原因httpd.exe -e debug
,netstat -ano
结果显示端口80被PID为4的系统占用。
然后我查看了http服务的stat,发现有两个没有名字的请求队列,然后我查看了它们的进程ID,发现它们是svchost.exe和LPOC.exe
我可以关闭这两个进程以释放端口 80,但第二天它会被同样的原因占用。
那么我怎样才能“真正”关闭这两个请求队列呢?
希望我表达清楚,非常感谢。
java - 如何从同步 RequestFuture 请求中获取响应代码
我正在为应用程序使用 strava API。我正在发出同步请求,如下面的代码所示。
我想知道发生错误时如何获取响应代码?例如,我请求的一些游乐设施已被删除/是私人的,我收到 404 错误代码。其他时候,我用完了 API 请求并获得了 403 的代码。我如何区分抛出的错误。
非常感谢您的帮助!
android - Volley JsonObjectRequest 响应
我正在通过 JSON 从我的服务器中检索数据Volley
JSONObjectRequest
以实现此目的。获得 JSON 响应后,我想将其保存到一个变量中并在整个活动中使用它。以下是我的代码示例:
当我status
在返回true
or之前检查值时,现在false
的值status
是 0 并且description
也返回null
。
我的 JSON 响应: