Add request board admin panel
This commit is contained in:
parent
ca054581a4
commit
0c07ce073d
3 changed files with 695 additions and 49 deletions
21
server.js
21
server.js
|
|
@ -682,6 +682,13 @@ function launchQueuedRequestAnalysis(reason = "queued-pending-requests") {
|
|||
stdio: ["ignore", "pipe", "pipe"],
|
||||
});
|
||||
requestAnalysisRunState.child = child;
|
||||
recordSaveEvent({
|
||||
type: "launcher-request-analysis-launch",
|
||||
provider,
|
||||
reason,
|
||||
queuedPendingCount,
|
||||
pid: child.pid,
|
||||
});
|
||||
child.stdout?.on("data", (chunk) => {
|
||||
const text = String(chunk || "").trim();
|
||||
if (text) {
|
||||
|
|
@ -697,6 +704,14 @@ function launchQueuedRequestAnalysis(reason = "queued-pending-requests") {
|
|||
child.on("exit", (code, signal) => {
|
||||
requestAnalysisRunState.child = null;
|
||||
console.log(`[request-analysis] worker finished code=${String(code)} signal=${String(signal || "")} reason=${reason}`);
|
||||
recordSaveEvent({
|
||||
type: "launcher-request-analysis-finish",
|
||||
provider,
|
||||
reason,
|
||||
queuedPendingCount: getQueuedPendingLauncherRequestCount(),
|
||||
code: Number.isFinite(Number(code)) ? Number(code) : null,
|
||||
signal: signal || "",
|
||||
});
|
||||
if (getQueuedPendingLauncherRequestCount() > 0) {
|
||||
scheduleQueuedRequestAnalysis("drain-pending-requests", 1200);
|
||||
}
|
||||
|
|
@ -704,6 +719,12 @@ function launchQueuedRequestAnalysis(reason = "queued-pending-requests") {
|
|||
child.on("error", (error) => {
|
||||
requestAnalysisRunState.child = null;
|
||||
console.error(`[request-analysis] worker launch failed: ${String(error)}`);
|
||||
recordSaveEvent({
|
||||
type: "launcher-request-analysis-launch-error",
|
||||
provider,
|
||||
reason,
|
||||
error: String(error),
|
||||
});
|
||||
});
|
||||
console.log(`[request-analysis] launched provider=${provider} queuedPending=${queuedPendingCount} reason=${reason}`);
|
||||
return {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue