Buongiorno a tutti ho il seguente problema.
In PHP ho un processo background che si occupa di eseguire alcune operazioni tra cui chiamare tramite exec una pagina php (pagina2.php) che esegue altro operazioni.
In pagina2.php ho inserito il codice molto semplice per inserire dei dati in un database.
Se provo questa pagina da sola funziona ma con il processo che vi ho detto sopra non va (non inserisce nulla).
Il codice per inserire nel db é questo:
$timestamp= "1452765902";
$priority=1;
$file = fopen($fn, "r");
while(!feof($file)){
$query = fgets($file);
if($query!=""){
$db = pg_connect("host=localhost user=postgres password=root dbname=postgres");
$query = "INSERT INTO REQUEST(timestamp,idRequest,query,priority,valid) VALUES('$timestamp',DEFAULT,'$query',$priority,'YES') ";
//Eseguo la query
$res = pg_exec($query);
//chiudo la connessione
pg_close($db);
}
$priority = $priority+1;
}
fclose($file);
Grazie a tutti