- Improved Logging

- Error handler
- Shutdown function
- Added OnShutdown callback
This commit is contained in:
Steffen Schröder
2013-12-09 15:43:08 +01:00
parent c97b4166f2
commit e9e1fb94d9
4 changed files with 107 additions and 42 deletions

View File

@ -287,14 +287,14 @@ class Server {
$waitBegin = time();
$maxWaitTime = 20;
$lastStatus = $response['Name'];
error_log("Waiting for server to reach status {$statusCode}...");
error_log("Current Status: {$lastStatus}");
logMessage("Waiting for server to reach status {$statusCode}...");
logMessage("Current Status: {$lastStatus}");
while ($response['Code'] !== 4) {
sleep(1);
$this->maniaControl->client->query('GetStatus');
$response = $this->maniaControl->client->getResponse();
if ($lastStatus !== $response['Name']) {
error_log("New Status: " . $response['Name']);
logMessage("New Status: " . $response['Name']);
$lastStatus = $response['Name'];
}
if (time() - $maxWaitTime > $waitBegin) {