Commit ddb6bf0613d4dd2e85adef47849b8f4ceba1b283
1 parent
0b6b2080
Exists in
master
and in
66 other branches
wait for process finish
Showing
3 changed files
with
11 additions
and
5 deletions
Show diff stats
src/InputOutput/IHMImpl/TimeTables/IHMInputOutputConvertTTClass.php
@@ -55,10 +55,11 @@ class IHMInputOutputTTClass implements InputOutputInterface | @@ -55,10 +55,11 @@ class IHMInputOutputTTClass implements InputOutputInterface | ||
55 | 55 | ||
56 | foreach ($data as $d) | 56 | foreach ($data as $d) |
57 | { | 57 | { |
58 | + | ||
59 | + | ||
58 | if (!$d->getSuccess()) | 60 | if (!$d->getSuccess()) |
59 | continue; | 61 | continue; |
60 | - | ||
61 | - //$res = $this->jobsManager->deleteJob($d->getId()); | 62 | + |
62 | } | 63 | } |
63 | 64 | ||
64 | return $result; | 65 | return $result; |
src/InputOutput/IHMImpl/TimeTables/IHMInputOutputTTClass.php
@@ -93,9 +93,14 @@ class IHMInputOutputTTClass implements InputOutputInterface | @@ -93,9 +93,14 @@ class IHMInputOutputTTClass implements InputOutputInterface | ||
93 | { | 93 | { |
94 | if ( $this->postProcessTT->compression ) { | 94 | if ( $this->postProcessTT->compression ) { |
95 | 95 | ||
96 | + $timeStart = time(); | ||
97 | + | ||
96 | $cmd = $this->postProcessTT->getPostCmd(); | 98 | $cmd = $this->postProcessTT->getPostCmd(); |
97 | system($cmd); | 99 | system($cmd); |
98 | - sleep(1); // if immediately - raw files are not deleted (?) | 100 | + |
101 | + while (!file_exists($this->postProcessTT->getOutputFileName()) && ( time() - $timeStart ) < KernelConfigClass::getTimeToBatchMode()) | ||
102 | + sleep(1); | ||
103 | + | ||
99 | 104 | ||
100 | foreach ($data as $d) | 105 | foreach ($data as $d) |
101 | { | 106 | { |
src/Request/TTRequestImpl/TTRequestClass.php
@@ -72,8 +72,8 @@ class TTRequestClass extends RequestAbstractClass | @@ -72,8 +72,8 @@ class TTRequestClass extends RequestAbstractClass | ||
72 | return array("success" => false, "message" => "Cannot run the TT process"); | 72 | return array("success" => false, "message" => "Cannot run the TT process"); |
73 | 73 | ||
74 | //TBD | 74 | //TBD |
75 | - while ($process->isRunning() && time() - $process->getRunningStart() > KernelConfigClass::getTimeToBatchMode()) { | ||
76 | - sleep(1); | 75 | + while ($process->isRunning() && ( time() - $process->getRunningStart() ) < KernelConfigClass::getTimeToBatchMode()) { |
76 | + sleep(1); | ||
77 | } | 77 | } |
78 | 78 | ||
79 | $result = array('success' => true); | 79 | $result = array('success' => true); |