aboutsummaryrefslogtreecommitdiff
path: root/src/server/session/agents/server_worker.ts
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2020-01-11 15:08:26 -0500
committerSam Wilkins <samwilkins333@gmail.com>2020-01-11 15:08:26 -0500
commit54a241ff71abc07a5dbdebce1b614f1024a767e6 (patch)
tree15e2748c0ecf97bd96b459d8b63148ebdda68a09 /src/server/session/agents/server_worker.ts
parentf1a5faed19cc3f924a9304fd0bc4a1b3bc655bf8 (diff)
final session cleanup
Diffstat (limited to 'src/server/session/agents/server_worker.ts')
-rw-r--r--src/server/session/agents/server_worker.ts10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/server/session/agents/server_worker.ts b/src/server/session/agents/server_worker.ts
index 23ffb2650..705307030 100644
--- a/src/server/session/agents/server_worker.ts
+++ b/src/server/session/agents/server_worker.ts
@@ -1,6 +1,6 @@
import { ExitHandler } from "./applied_session_agent";
import { isMaster } from "cluster";
-import { PromisifiedIPCManager, Message, MessageHandler } from "../utilities/ipc";
+import { PromisifiedIPCManager } from "./promisified_ipc_manager";
import ProcessMessageRouter from "./process_message_router";
import { red, green, white, yellow } from "colors";
import { get } from "request-promise";
@@ -61,7 +61,7 @@ export class ServerWorker extends ProcessMessageRouter {
private constructor(work: Function) {
super();
- ServerWorker.IPCManager = new PromisifiedIPCManager(process);
+ ServerWorker.IPCManager = new PromisifiedIPCManager(process, this.route);
this.lifecycleNotification(green(`initializing process... ${white(`[${process.execPath} ${process.execArgv.join(" ")}]`)}`));
const { pollingRoute, serverPort, pollingIntervalSeconds, pollingFailureTolerance } = process.env;
@@ -80,12 +80,8 @@ export class ServerWorker extends ProcessMessageRouter {
* server process.
*/
private configureProcess = () => {
- ServerWorker.IPCManager.setRouter(this.route);
// updates the local values of variables to the those sent from master
- this.on("updatePollingInterval", ({ newPollingIntervalSeconds }) => {
- this.pollingIntervalSeconds = newPollingIntervalSeconds;
- return new Promise<void>(resolve => setTimeout(resolve, 1000 * 10));
- });
+ this.on("updatePollingInterval", ({ newPollingIntervalSeconds }) => this.pollingIntervalSeconds = newPollingIntervalSeconds);
this.on("manualExit", async ({ isSessionEnd }) => {
await this.executeExitHandlers(isSessionEnd);
process.exit(0);