Php 在moodle中获取数据后,有没有办法关闭数据库连接

Php 在moodle中获取数据后,有没有办法关闭数据库连接,php,moodle,Php,Moodle,我正在尝试每2秒钟访问一次数据库中的值,同时访问50个用户 我的查询如下: global $DB; $curseId = $_REQUEST['crseId']; if(isset($curseId)){ $qstndetails = $DB->get_records_sql('SELECT * FROM {questions} WHERE courseid=? ORDER BY id DESC LIMIT 0,1',array($curseId)); $qstnval

我正在尝试每2秒钟访问一次数据库中的值,同时访问50个用户

我的查询如下:

global $DB;

$curseId = $_REQUEST['crseId'];



if(isset($curseId)){



$qstndetails = $DB->get_records_sql('SELECT * FROM {questions} WHERE courseid=? ORDER BY id DESC LIMIT 0,1',array($curseId)); 

$qstnval = array_values($qstndetails);

}
由于负载过重,我的数据没有加载,我每2秒钟就连续提取一次

获取记录后如何关闭数据库连接

对于Java,我们可以关闭连接类的对象。假设con是对象,那么我们在以con.close;的形式获取数据后关闭连接

在Moodle中获取数据后,有没有办法关闭数据库连接


Moodle版本-2.9.1

我不确定我是否理解正确,您是在2秒内执行50个单独的查询,还是每2秒一次获得50条记录?从您的查询判断,这是第一次,但我不能确定。@Andrew每2秒钟,来自不同位置的50个不同用户对同一数据库执行一次查询!!哎哟。这听起来对数据库来说是个麻烦。首先放下订单,只有一条记录。没有必要拥有它。从代码中我看不出你在用什么。你用的是ORM,地图绘制工具还是自制的东西?“它是在使用mysqli、PDO、mysql还是什么?”安德鲁·巴迪(AndrewBuddy)说。我是新来穆德尔的。我不知道如何处理Moodle中的close问题,为什么您需要每2秒钟查询一次问题?