diff options
author | onefang | 2021-08-04 15:10:56 +1000 |
---|---|---|
committer | onefang | 2021-08-04 15:10:56 +1000 |
commit | 9b0dff22e6c08c71146ae330c50ac9a3a185489d (patch) | |
tree | 560d6b9b02d7f87e83506e4562bdd18f24c96d8f /src/sledjchisl | |
parent | Halve the bulkSims value each time we wait. (diff) | |
download | opensim-SC-9b0dff22e6c08c71146ae330c50ac9a3a185489d.zip opensim-SC-9b0dff22e6c08c71146ae330c50ac9a3a185489d.tar.gz opensim-SC-9b0dff22e6c08c71146ae330c50ac9a3a185489d.tar.bz2 opensim-SC-9b0dff22e6c08c71146ae330c50ac9a3a185489d.tar.xz |
Don't exit panes, kill them, and quicker.
Diffstat (limited to 'src/sledjchisl')
-rw-r--r-- | src/sledjchisl/sledjchisl.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sledjchisl/sledjchisl.c b/src/sledjchisl/sledjchisl.c index 698a251..230371b 100644 --- a/src/sledjchisl/sledjchisl.c +++ b/src/sledjchisl/sledjchisl.c | |||
@@ -8270,10 +8270,11 @@ fcgiDone: | |||
8270 | { | 8270 | { |
8271 | simData *simd = ini->get(ini, "SIM DATA", NULL, false); | 8271 | simData *simd = ini->get(ini, "SIM DATA", NULL, false); |
8272 | 8272 | ||
8273 | // NOTE - these sleeps are guesses, seems to work on my super desktop during testing. | ||
8273 | while (checkSimIsRunning(simd->tab)) | 8274 | while (checkSimIsRunning(simd->tab)) |
8274 | sleep(1); | 8275 | usleep(100000); |
8275 | sleep(1); | 8276 | usleep(10000); |
8276 | sendTmuxCmd(simd->paneID, "exit"); | 8277 | doTmuxCmd("kill-pane -t %s", simd->paneID); |
8277 | I("Tmux tab [%d:%s](pane %d) tmux ID %s, from %s/sim%d - %s has stopped.", window, type, pane, simd->paneID, scTemp, count, simd->name); | 8278 | I("Tmux tab [%d:%s](pane %d) tmux ID %s, from %s/sim%d - %s has stopped.", window, type, pane, simd->paneID, scTemp, count, simd->name); |
8278 | 8279 | ||
8279 | count++; | 8280 | count++; |