запрос к базе данных, заполняющий var / temp - PullRequest
0 голосов
/ 26 сентября 2011

Я не программист, поэтому, пожалуйста, будьте осторожны:)

Следующий запрос на нашем веб-сайте загружает много данных в папку var / temp сервера и создает нагрузку на сервер и всевозможные проблемы.

{php}
global $db;


$res = $db->get_results("select * from ".table_links." , pligg_files where      link_status='queued' and file_link_id = link_id and  file_size = '85x85' ORDER BY   `link_date` DESC LIMIT  5");

echo "<ul class='upcomstory'>";
foreach($res as $rslink)
{

$rslink->link_title = utf8_substr($rslink->link_title, 0, 40) . '...';

$cat = $db->get_var("select category_name from ".table_categories." where category__auto_id='".$rslink->link_category."'");
$catvar = $db->get_var("select category_safe_name from ".table_categories." where category__auto_id='".$rslink->link_category."'");
//echo "<li><div class='stcon'><div class='stpic'><img class='stimg' alt='".$rslink->link_title."' src='".my_base_url.my_pligg_base."/modules/upload/attachments/thumbs/".$rslink->file_name."' /></div><a href='".my_base_url.my_pligg_base."/story.php?id=".$rslink->link_id."'>".$rslink->link_title."</a><br /><br /> <span style='color:#044B9B;font-weight:bold;'>".$rslink->link_votes."</span> Vote -In: <span style='font-weight:bold;color:#044B9B;'>".$cat."</span></div> </li>";
echo '<li><div class="stcon"><div class="stpic"><img class="stimg" alt="'.$rslink->link_title.'" src="'.my_base_url.my_pligg_base.'/modules/upload/attachments/thumbs/'.$rslink->file_name.'" /></div><a href="'.my_base_url.my_pligg_base.'/story.php?id='.$rslink->link_id.'">'.$rslink->link_title.'</a><br /><br /> <span style="color:#044B9B;font-weight:bold;">'.$rslink->link_votes.'</span> Vote(s) </div> </li>';

}

echo "</ul>";
{/php}

Есть ли способ автоматически очищать выходные данные как часть этого запроса каждые несколько минут?

Спасибо

1 Ответ

0 голосов
/ 26 сентября 2011

Не совсем понятно, как это может заполнять ваш каталог. Но вы можете использовать задание cron для периодической очистки этой папки. Это приведет к удалению любых файлов старше 60 минут.

@ почасовой поиск / var / temp / -mmin +60 -exec rm {} \;

...