aboutsummaryrefslogtreecommitdiff
path: root/src/jobd-master.js
diff options
context:
space:
mode:
authorEvgeny Zinoviev <me@ch1p.io>2021-03-02 01:48:32 +0300
committerEvgeny Zinoviev <me@ch1p.io>2021-03-02 21:31:57 +0300
commit1b803a258a32b87e3589b950702b005fb3062632 (patch)
tree4149722fdb0dc515d109973cf0bcee80cf8dd314 /src/jobd-master.js
parent7307003e57eebffbd063c097e2a19e57a79ff05e (diff)
jobd-master: support poll_workers in status()
Diffstat (limited to 'src/jobd-master.js')
-rwxr-xr-xsrc/jobd-master.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/jobd-master.js b/src/jobd-master.js
index 602af9a..05da7f4 100755
--- a/src/jobd-master.js
+++ b/src/jobd-master.js
@@ -125,14 +125,18 @@ async function onRequestMessage(message, connection) {
}
case 'status':
- const info = workers.getInfo()
+ const info = await workers.getInfo(message.requestData?.poll_workers || false)
+
+ let status = {
+ workers: info,
+ memoryUsage: process.memoryUsage()
+ }
+
connection.send(
new ResponseMessage(message.requestNo)
- .setData({
- workers: info,
- memoryUsage: process.memoryUsage()
- })
+ .setData(status)
)
+
break
default: