Changeset 391


Ignore:
Timestamp:
Mar 16, 2010, 7:56:34 PM (14 years ago)
Author:
maron
Message:
  • Opraveno: Zpracování úloh generování DBC souborů se zacyklovalo při mazání neexistující složky.
Location:
trunk/export
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/export/export.php

    r390 r391  
    241241       
    242242    $DbResult = $this->Database->query('SELECT `Group`.* FROM `ExportGroup` JOIN `Group` ON `Group`.`Id` = `ExportGroup`.`Group` WHERE `ExportGroup`.`Export`='.$this->Id.' AND `Group`.`DBCFileName` != ""');
    243     echo('Počet generovaných skupin: '.$DbResult->num_rows.'<br/>'."\n");
     243    echo('Počet generovaných skupin: '.$DbResult->num_rows."\n");
    244244    while($Group = $DbResult->fetch_assoc())
    245245    {
  • trunk/export/process_task.php

    r390 r391  
    1515  while($DbRow = mysql_fetch_assoc($DbResult))
    1616  {
     17    echo(StrFTime("%d/%m/%Y %H:%M:%S", time()).': Generování DBC souborů pro export '.$DbRow['ExportId'].'.. '."\n");
    1718    if($DbRow['ExportId'] != '')
    1819    {     
     
    2223        $Export->Id = $DbRow['Export'];
    2324        $Export->Init();
     25        echo('Mazání starých souborů...'."\n");
    2426       
    2527        // Delete old files
    26         $Dir = opendir($Export->TempDir.'dbc/') ;
    27         while(($File = readdir($Dir)) !== false)
     28        if(file_exists($Export->TempDir.'dbc/'))
    2829        {
    29           if(($File != '..') and ($File != '.')) unlink($Export->TempDir.'dbc/'.$File);
     30          $Dir = opendir($Export->TempDir.'dbc/') ;
     31          while(($File = readdir($Dir)) !== false)
     32          {
     33            if(($File != '..') and ($File != '.')) unlink($Export->TempDir.'dbc/'.$File);
     34          }
     35          closedir($Dir);
    3036        }
    31         closedir($Dir);
    3237        if(file_exists($Export->TempDir.'CzWoW_DBC.zip')) unlink($Export->TempDir.'CzWoW_DBC.zip');
    3338
    3439        if(function_exists('gzcompress'))
    3540        {
    36           echo(' <br />'.StrFTime("%d/%m/%Y %H:%M:%S", Time()).': Generování DBC souborů pro export '.$Export->Id.'.. '."\n");
    3741          $Export->ExportToDBC();
     42          echo('Komprimace...'."\n");
    3843          exec('zip -r -j '.$Export->TempDir.'/CzWoW_DBC.zip '.$Export->TempDir.'dbc/');
    39           echo('Hotovo <br />
    40 ');
    41         } else echo('Funkce pro tvorbu Zip souboru není podporována!');
     44          echo('Hotovo'."\n");
     45        } else echo('Funkce pro tvorbu Zip souboru není podporována!'."\n");
    4246        $Database->SQLCommand('UPDATE `ExportTask` SET `TimeFinish`=NOW() WHERE `Export`='.$Export->Id);
    4347      } catch (Exception $e)
     
    5155    }
    5256  }
    53   sleep($Config['ExportTashProcessPeriod']);
     57  sleep($Config['ExportTaskProcessPeriod']);
    5458}
    5559
Note: See TracChangeset for help on using the changeset viewer.