commentata e levata parte mysql che non serve

This commit is contained in:
Samuele E. Locatelli
2017-09-25 11:12:11 +02:00
parent 7ad5770297
commit e09f2a1121
+44 -53
View File
@@ -28,10 +28,10 @@ $tblPos = "EQN:USERS:POS";
$tblLast= "EQN:USERS:UPD";
# timeout (x semaforo) IN SECONDI x gestione update POSIZIONI sul DB (cancello vecchi, inserisco nuovi): 1 min (poi 5?)
$tOutSem_s = 15;//30;
# età massima dei valori a sistema
$maxAge_m = 5;
# num record da processare in blocco
$nBlockRec = 10;
# età massima dei valori a sistema (40 min x cancellare vecchi...)
$maxAge_m = 40;
// # num record da processare in blocco
// $nBlockRec = 10;
# controllo se serve cleanUp
$semOk=0;
@@ -79,57 +79,48 @@ function cleanUp($redis, $tblPos, $tblLast, $DTime) {
# chiavo vera esecuzione transazione
$redis->cmd('EXEC')->set();
// cerco i dati NUOVI (per DB) da persistere su DB $nBlockRec alla volta...
// insert into notifications_redis (enabled,user_id,latitude,longitude) values (1,$user_id,$user_latitude,$user_longitude)
// enabled non serve più ma è settato a 1 per compatibilità all'indietro. Per estrarre è
// select user_id,latitude,longitude from notifications_redis
$ini = parse_ini_file("conf.ini", true);
mysql_connect($ini['db']['host'],$ini['db']['user'],$ini['db']['pass']);
mysql_select_db($ini['db']['db']);
// // cerco i dati NUOVI (per DB) da persistere su DB $nBlockRec alla volta...
// // insert into notifications_redis (enabled,user_id,latitude,longitude) values (1,$user_id,$user_latitude,$user_longitude)
// // enabled non serve più ma è settato a 1 per compatibilità all'indietro. Per estrarre è
// // select user_id,latitude,longitude from notifications_redis
// $ini = parse_ini_file("conf.ini", true);
// mysql_connect($ini['db']['host'],$ini['db']['user'],$ini['db']['pass']);
// mysql_select_db($ini['db']['db']);
// elimino da DB righe vecchie... MANCA condizione tempo perché manca colonna...
$sqlDel="TRUNCATE TABLE notifications_redis;";
#$sqlDel="DELETE * FROM notifications_redis WHERE 1=1";
$sqlSel="SELECT user_id, latitude, longitude, data FROM notifications_redis;";
$sqlIns="";
// elimino da DB righe vecchie... MANCA condizione tempo perché manca colonna...
#mysql_query($sqlDel);
// // elimino da DB righe vecchie... MANCA condizione tempo perché manca colonna...
// $sqlDel="TRUNCATE TABLE notifications_redis;";
// #$sqlDel="DELETE * FROM notifications_redis WHERE 1=1";
// $sqlSel="SELECT user_id, latitude, longitude, data FROM notifications_redis;";
// $sqlIns="";
// // elimino da DB righe vecchie... MANCA condizione tempo perché manca colonna...
// #mysql_query($sqlDel);
// inserisco TUTTE le righe nuove...
$answ=$redis->cmd('ZSCAN', $tblLast, 0)->set();
#var_dump($answ);
$array=$answ[0];
$tab=$array[1];
$sqlIns .= "INSERT INTO notifications_redis(enabled,user_id,latitude, longitude, data) VALUES ";
for ($i = 0; $i < count($tab); $i+=2) {
$data=substr($tab[i+1],0,4)."-";
$data.=substr($tab[i+1],4,2)."-";
$data.=substr($tab[i+1],6,2)." ";
$data.=substr($tab[i+1],8,2).":";
$data.=substr($tab[i+1],10,2);
$sqlIns .= " (1,".$tab[$i].",0,0,'".$data."'),";
#$sqlIns .= " (1,".$tab[$i].",0,0,'".date("Y-m-d H:i")."'),";
}
#sostituisco ultimo carattere..
$sqlIns = substr($sqlIns, 0, strlen($sqlIns)-1).";";
mysql_query($sqlIns);
#ECHO "<hr/>";
ECHO $sqlIns;
#ECHO "<br/>";
// costruisco stringa comando x calcellazione dati vecchi DTime
#mysql_query($sqlDel);
// inserisco nuove righe...
#mysql_query($sqlIns);
// recupero TUTTE le righe utente...
$sql=mysql_query($sqlSel);
//#$counter=0;
$num_rows = mysql_num_rows($sql);
ECHO "Righe DB: ".$num_rows."<br/>";
//#for ($i = 0; $i < $num_rows; $i++)
//#{
//# $regidArray[$counter]=mysql_result($sql,$i,"reg_id");
//#}
mysql_close();
// // inserisco TUTTE le righe nuove...
// $answ=$redis->cmd('ZSCAN', $tblLast, 0)->set();
// #var_dump($answ);
// $array=$answ[0];
// $tab=$array[1];
// $sqlIns .= "INSERT INTO notifications_redis(enabled,user_id,latitude, longitude, data) VALUES ";
// for ($i = 0; $i < count($tab); $i+=2) {
// $data=substr($tab[i+1],0,4)."-";
// $data.=substr($tab[i+1],4,2)."-";
// $data.=substr($tab[i+1],6,2)." ";
// $data.=substr($tab[i+1],8,2).":";
// $data.=substr($tab[i+1],10,2);
// $sqlIns .= " (1,".$tab[$i].",0,0,'".$data."'),";
// #$sqlIns .= " (1,".$tab[$i].",0,0,'".date("Y-m-d H:i")."'),";
// }
// #sostituisco ultimo carattere..
// $sqlIns = substr($sqlIns, 0, strlen($sqlIns)-1).";";
// mysql_query($sqlIns);
// #ECHO "<hr/>";
// ECHO $sqlIns;
// // recupero TUTTE le righe utente...
// $sql=mysql_query($sqlSel);
// //#$counter=0;
// $num_rows = mysql_num_rows($sql);
// ECHO "Righe DB: ".$num_rows."<br/>";
// mysql_close();
}
# conta quanti record ci siano nelle tab indicata