问题标签 [pstack]

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 回答
607 浏览

c++ - Waitpid 等待失效的子进程

如果发生崩溃,我们使用以下函数转储堆栈以获取有关崩溃的更多信息:

在上面的代码中,父母永远停留在 waitPid 上。我检查了它变成僵尸的子进程的状态:

孩子打印的堆栈也不完整。它只打印一行并退出。

不知道为什么父母无法获得这个过程。

如果我在这里遗漏任何东西,你能帮忙吗

0 投票
1 回答
19 浏览

php - Apache PHP 调用在服务器状态下保持 W 状态几分钟

我有一个奇怪的情况。我有一个对 php 文件进行多次 AJAX 调用的网页。其中一些调用会卡住几秒钟到几分钟 - 请注意在 Google Chrome 上的 Inspect Element -> 网络中。

我检查了 apache 日志,并注意到这些调用需要很长时间才能处理,这可以从服务 php 页面的时间中看出。该页面有一些 db 调用,但 sql 非常快,并且不会阻止任何内容。事实上,我注释掉了 php 页面中的代码,但 apache 日志仍然显示这些调用需要很长时间才能加载。

我检查了服务器状态并注意到进程卡在 W 状态几分钟。由于 ajax 调用发生在循环中,我们有几个调用同时到达同一个页面,具有不同的 GET 变量。其中一些完成得很快,而另一些则需要时间。每次都延迟的调用不同。进入 W 状态的调用每次都会更改(GET 变量不同)。

相同的代码在我们的测试服务器中运行良好。问题出在生产服务器上。生产启用了 SSL,但除此之外我看不出服务器之间有任何区别。

我在卡住的 apache 进程上尝试了 pstack PID,但我不确定如何读取结果输出。这里是。