()
| 153 | let iCaller = 0; |
| 154 | |
| 155 | const startNextCaller = () => { |
| 156 | debug(`_warmUpWorkers(): start worker ${iCaller}`); |
| 157 | // start caller number iCaller if it's available |
| 158 | for (let i = 0; i < availablePythonCallers.length; i++) { |
| 159 | if (availablePythonCallers[i].number == iCaller) { |
| 160 | debug(`_warmUpWorkers(): running availablePythonCallers[${i}].ensureChild() for worker number ${availablePythonCallers[i].number}`); |
| 161 | availablePythonCallers[i].ensureChild(); |
| 162 | break; |
| 163 | } |
| 164 | } |
| 165 | iCaller++; |
| 166 | if (iCaller < pythonCallers.length) { |
| 167 | // still have more to start, so wait and then proceed |
| 168 | setTimeout(startNextCaller, config.workerWarmUpDelayMS); |
| 169 | } else { |
| 170 | debug(`_warmUpWorkers(): completed warm up`); |
| 171 | } |
| 172 | }; |
| 173 | setTimeout(startNextCaller, config.workerWarmUpDelayMS); |
| 174 | }, |
| 175 | }; |
nothing calls this directly
no test coverage detected