$i++; if ($i > $server['archDepth']) { unset($files[$key]); } } } $folder = getServersTaskFolder($server['id'], $taskId); echo "folder = {$folder} \n"; foreach ($files as $file) { if (!checkArchFile($folder, $file)) { echo "> file = " . $file['name'] . " \n"; $fileData = $query->downloadFile($taskId, $file['name']); if ($fileData) { file_put_contents($folder . '/' . $file['name'], $fileData); } } } delOldFiles($folder, $server['archDepth']); } // ---------------------------------- } } else { echo "\n status = " . $info['responseStatus'] . "\n"; $serversList->data[$key]['lastCheck'] = time(); $serversList->data[$key]['status'] = 3; } } } $serversList->saveToFile(__serversdb); echo "Servers Service finished [" . date('d.m.Y h:i', time()) . "] \n"; unLock('servers');
function mysqlBackup($task) { echo "Mysql backup with taskID = " . $task['id'] . "\n"; $archFolder = getTaskFolder($task); if ($archFolder == '') { return 'Error'; } $fileName = date('Y-m-d*h:i', time()); $world_dumper = Shuttle_Dumper::create(array('host' => $task['mysql-backup-address'], 'username' => $task['mysql-backup-user'], 'password' => $task['mysql-backup-password'], 'db_name' => $task['mysql-backup-name'])); echo "{$archFolder}/{$fileName}.sql.gz\n"; $world_dumper->dump("{$archFolder}/{$fileName}.sql.gz"); delOldFiles($archFolder, $task['deep']); return 'Ok'; }