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
src/InputOutput/IHMImpl/TimeTables/IHMInputOutputTTClass.php
... | ... | @@ -93,9 +93,14 @@ class IHMInputOutputTTClass implements InputOutputInterface |
93 | 93 | { |
94 | 94 | if ( $this->postProcessTT->compression ) { |
95 | 95 | |
96 | + $timeStart = time(); | |
97 | + | |
96 | 98 | $cmd = $this->postProcessTT->getPostCmd(); |
97 | 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 | 105 | foreach ($data as $d) |
101 | 106 | { |
... | ... |
src/Request/TTRequestImpl/TTRequestClass.php
... | ... | @@ -72,8 +72,8 @@ class TTRequestClass extends RequestAbstractClass |
72 | 72 | return array("success" => false, "message" => "Cannot run the TT process"); |
73 | 73 | |
74 | 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 | 79 | $result = array('success' => true); |
... | ... |