- } else {
- const chargingStationsPerWorker = Configuration.getChargingStationsPerWorker();
- let chargingStationsPerWorkerCounter = 0;
- if (chargingStationsPerWorkerCounter === 0 || chargingStationsPerWorkerCounter === chargingStationsPerWorker) {
- // Start new Wrk with one charging station
- worker = new Wrk('./dist/charging-station/StationWorker.js', workerData, chargingStationsPerWorker);
- worker.start().catch(() => { });
- numConcurrentWorkers++;
- chargingStationsPerWorkerCounter = 1;
- // Start Wrk sequentially to optimize memory at start time
- await Utils.sleep(Constants.START_WORKER_DELAY);
- } else {
- // Add charging station to existing Wrk
- worker.addWorkerElement(workerData);
- chargingStationsPerWorkerCounter++;
- }
+ } else if (!Configuration.useWorkerPool() && (chargingStationsPerWorkerCounter === 0 || chargingStationsPerWorkerCounter === chargingStationsPerWorker)) {
+ // Start new Wrk with one charging station
+ worker = new Wrk('./dist/charging-station/StationWorker.js', workerData);
+ worker.start().catch(() => { });
+ numConcurrentWorkers++;
+ chargingStationsPerWorkerCounter = 1;
+ // Start Wrk sequentially to optimize memory at start time
+ await Utils.sleep(Constants.START_WORKER_DELAY);
+ } else if (!Configuration.useWorkerPool()) {
+ // Add charging station to existing Wrk
+ worker.addWorkerElement(workerData);
+ chargingStationsPerWorkerCounter++;