@@ 204-219 (lines=16) @@ | ||
201 | /** |
|
202 | * @throws Exception |
|
203 | */ |
|
204 | protected function waitForServerToStart() { |
|
205 | if ($this->waitForServer > 0) { |
|
206 | $timer = $this->createTimer(); |
|
207 | $timer->start(); |
|
208 | ||
209 | while ( ! $this->isRunning()) { |
|
210 | if ($timer->getDuration() < $this->waitForServer) { |
|
211 | usleep(100000); // 0.1 second |
|
212 | } else { |
|
213 | throw new Exception( |
|
214 | s('Could not start server after %d seconds.', $this->waitForServer) |
|
215 | ); |
|
216 | } |
|
217 | } |
|
218 | } |
|
219 | } |
|
220 | ||
221 | /** |
|
222 | * @throws Exception |
|
@@ 224-239 (lines=16) @@ | ||
221 | /** |
|
222 | * @throws Exception |
|
223 | */ |
|
224 | protected function waitForServerToStop() { |
|
225 | if ($this->waitForServer > 0) { |
|
226 | $timer = $this->createTimer(); |
|
227 | $timer->start(); |
|
228 | ||
229 | while ($this->isRunning()) { |
|
230 | if ($timer->getDuration() < $this->waitForServer) { |
|
231 | usleep(100000); // 0.1 second |
|
232 | } else { |
|
233 | throw new Exception( |
|
234 | s('Could not stop server after %d seconds.', $this->waitForServer) |
|
235 | ); |
|
236 | } |
|
237 | } |
|
238 | } |
|
239 | } |
|
240 | ||
241 | /** |
|
242 | * @return ITimer |