$dateien[] = "{$datei}"; } } closedir($fp); } if ($zutun == 6) { $snipelist = getWatchlist($db); } else { $snipelist = $db->get_results($auktionenSQL); } if (!empty($snipelist)) { $zaehler = 0; foreach ($snipelist as $snipe) { $artnr = $snipe->artnr; if ($snipe->status >= 0) { statusPruefen($artnr, $db); $text = getLogData($artnr); if ($text != false) { $text = preg_split("/\n/", $text); //in Textarea nicht ben?tigt, nimmt auch \n } else { $text = "<span style=\"color:#FF0000;font-weight:bold;\">Fehler - keine Datei zum Datenbankeintrag gefunden!</span>"; } } else { $text = preg_split("/\n/", $snipe->text); } ?> <tr> <td rowspan="2" style="<?php echo css_gruppenfarbe($snipe->gruppe, $db); ?>
function collectGarbage($db) { //$msg = ""; //Pids abschiessen, welche nicht laufen dürfen $sql = "SELECT pid FROM snipe WHERE status = 0"; $snipePids = $db->get_col($sql); $pids = getPids(); if (!empty($pids)) { foreach ($pids as $pid) { if (!in_Array($pid, $snipePids)) { $msg = $msg . "Prozess " . $pid . " wurde beendet"; exec("kill -15 " . getEsniperPid($pid)); } } } //Logs löschen, von Snipes, welche nicht in der Datenbank sind $dateien = fileList(TMP_FOLDER); if (!empty($dateien)) { foreach ($dateien as $datei) { $artnrDatei = explode(".", $datei); $sql = "SELECT artnr FROM snipe WHERE artnr = \"" . $artnrDatei[0] . "\""; $snipeArtnr = $db->get_var($sql); if (empty($snipeArtnr)) { exec("rm \"" . TMP_FOLDER . "/" . $artnrDatei . "\""); } } } $sql = "SELECT artnr FROM snipe"; $snipeArtnr = $db->get_col($sql); if (!empty($snipeArtnr)) { foreach ($snipeArtnr as $artnr) { statusPruefen($artnr, $db); } } return $msg; }