Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 填充var/temp的数据库查询_Php_Mysql_Cpanel_Whm_Pligg - Fatal编程技术网

Php 填充var/temp的数据库查询

Php 填充var/temp的数据库查询,php,mysql,cpanel,whm,pligg,Php,Mysql,Cpanel,Whm,Pligg,我不是程序员,所以请温柔一点:) 我们网站上的以下查询将大量数据加载到服务器的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

我不是程序员,所以请温柔一点:)

我们网站上的以下查询将大量数据加载到服务器的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}
{php}
全球$db;
$res=$db->get_results(“select*from”.table_links.”,pligg_文件,其中link_status='queued',file_link_id=link_id,file_size='85x85'按'link_date`DESC LIMIT 5'排序);
回声“
    ”; foreach($res作为$rslink) { $rslink->link_title=utf8_substr($rslink->link_title,0,40)。“…”; $cat=$db->get_var(“从“.table_categories.”中选择category_name,其中category_auto_id='””””。$rslink->link_category。“”; $catvar=$db->get_var(“从“.table_categories.”中选择类别\u安全\u名称。“其中类别\u自动\u id=””””。$rslink->link_类别。“”; //回显“
  • 文件名”。”/>

    “$rslink->link\u投票。投票:“.$cat.”
  • ”; 回显“
  • 文件名”。“/>

    ”。$rslink->link\u投票。“投票”
  • ; } 回声“
”; {/php}
是否有一种方法可以每隔几分钟自动“清除”输出,作为此查询的一部分


谢谢

现在还不清楚这是怎么填满你的目录的。但是,您可以使用cron作业定期清理该文件夹。这将删除任何超过60分钟的文件

@每小时查找/var/temp/-mmin+60-exec rm{}


当你说“大量数据”时,我们谈论的文件有多大?顶部查询只返回5个结果,因此我无法想象这样的情况会导致数据堆。有多少用户点击了这段代码?嗨,我想这个查询不会缓存任何东西,而是为每个访问网站并因此创建负载的用户运行。每天大约有5000名用户访问该网站。如果你想知道如何打开一些合适的缓存或其他一些优化,那就更好了。您是否尝试过在Pligg论坛()上询问,因为这显然是一个特定于框架的问题。他们可能有一个解决方案。谢谢,伙计。这超出了框架-只是一个在边栏上显示图像的黑客。我相信有一种方法可以在框架内实现,但我们雇佣的程序员太懒了,不能用正确的方法实现。那么至少让他缓存它,这样它就不会影响你的数据库。老实说,如果我是你,我会让他解决这个问题——删除临时文件是一个非常棘手的解决办法,可能会导致用户发生一些奇怪的事情(超时、不返回的查询等)。缓存会有帮助。@KBS:在每小时删除内容之前,您应该真正了解(并理解)您的
/var/temp/
目录中的内容。“这可能会造成比解决问题更多的问题。”mwan同意。我提出这种激进方法的唯一原因是我从未见过标准的
/var/temp
,并假设有人专门将目录放在存储临时文件的地方。