| 1 | <?php
|
|---|
| 2 |
|
|---|
| 3 | //$Perioda = 3600*3; // prochazet po tech hodinach
|
|---|
| 4 |
|
|---|
| 5 | $Dnes = date('Y-m-d');
|
|---|
| 6 | //while (1)
|
|---|
| 7 | //{
|
|---|
| 8 | $Hosts = array();
|
|---|
| 9 | $StartTime = GetMicrotime();
|
|---|
| 10 | $DbResult = $Database->query("SELECT * FROM `NetworkDevice` WHERE `Online`=1 AND (`Block`=0 OR `Name`='centrala') AND (`Name` != 'GATE') AND (`User` > 0)");
|
|---|
| 11 | while ($Row = $DbResult->fetch_array())
|
|---|
| 12 | {
|
|---|
| 13 | //echo('Host: '.$Host."...\n");
|
|---|
| 14 |
|
|---|
| 15 | //echo(.','.$Row['date']."\n");
|
|---|
| 16 | $HostID = 100;
|
|---|
| 17 | $StartTime2 = GetMicrotime();
|
|---|
| 18 | if ($Dnes != $Row['LastShareCheck'])
|
|---|
| 19 | {
|
|---|
| 20 | echo("Kontroluji ".$Row['Name']."...\n");
|
|---|
| 21 | passthru('env browse_host='.$Row['Name'].' browse_id='.$HostID.' php -q -c php.ini -f browse.php');
|
|---|
| 22 | }
|
|---|
| 23 | else echo("Vynechavam ".$Row['Name']."...\n");
|
|---|
| 24 | // Aktualizuj datum prochazeni
|
|---|
| 25 | $Database->update('NetworkDevice', "Id='".$Row['Id']."'", array('LastShareCheck' => $Dnes));
|
|---|
| 26 | }
|
|---|
| 27 | $Rozdil = GetMicrotime() - $StartTime + 10;
|
|---|
| 28 |
|
|---|
| 29 | // Oprav a zoptimalizuj tabulku
|
|---|
| 30 | //$Database->select_db('share');
|
|---|
| 31 | echo('Opravuji tabulku...');
|
|---|
| 32 | $Database->query('REPAIR TABLE NetworkShareItem');
|
|---|
| 33 | echo("\nOptimalizuji tabulku...");
|
|---|
| 34 | $Database->query('OPTIMIZE TABLE NetworkShareItem');
|
|---|
| 35 |
|
|---|
| 36 | echo("\nDoba procháení ".date("H:i:s",$Rozdil-3600)."\n\n");
|
|---|
| 37 | //$Cekat = $Perioda-$Rozdil;
|
|---|
| 38 | //echo("Cekam ".date("H:i:s",$Cekat-3600)." minut...\n");
|
|---|
| 39 | //Sleep($Cekat);
|
|---|
| 40 | //}
|
|---|