kenikavanbis
Terugkerende gebruiker
- Lid geworden
- 22 mei 2007
- Berichten
- 2.190
dus ik steek een database connectie in mijn object en laat die in het leven van het object die +/- 500 naar een 1000 query's uitvoeren nu laat ik de functie meestal een 4 seconden slapen nu vroeg ik me af of de database connectie ook in slaap treed of ik deze ook moet laten slapen.
PHP:
<?php
abstract class MijnClass{
protected $database ;
protected $db_name ;
protected $debug;
/**
* **::__construct()
* @param mixed $debug this wil set class in debugmode
* @return void
*/
public function __construct($debug=false,$Inc) {
$this->debug = $debug;
$this->getdatabase(true,$Inc);
}
private function getquerydie(&$param){
$res = mysql_query("zeer interesante querey",$this->database);
if($row = mysql_fetch_assoc($res)){
return $row['tabelnaam'];
}
}
private function setveeldata(&$param){
//zeer zware functie die
sleep(3);
}
public function __sleep() {
//zou het verstandiger zijn om hier de databaseconnectie ook te laten sluiten
}
public function __wakeup() {
}
public function __destruct() {
@$this->database->close();
$this->database=null;
}
}
?>