auto refresh

Ai o întrebare legată de PHP? Incercăm să îi găsim soluţie. Sau poate doar vrei să publici un cod interesant.

Moderatori: Zamolxe, Moderatori


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Vin Oct 21, 2011 6:29 pm


Reventon
Average Member
Mesaje: 68
Membru din: Lun Ian 31, 2011 5:07 pm

Mesajde Reventon » Mar Oct 25, 2011 1:18 pm


Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Mar Oct 25, 2011 2:54 pm


Avatar utilizator
misu
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Sep 01, 2011 2:54 pm
Localitate: Brasov
Contact:

Mesajde misu » Mar Oct 25, 2011 6:02 pm

in pagina accesata de vizitatori pui asta:

//rulez scriptul din exec.php in background
exec ("/usr/bin/php exec.php >/dev/null &");
//alt cod...

apoi in exec.php poti sa ai de exemplu comanda care face backup la baza de date:

exec("mysqldump --opt --host=localhost --user=root --password=parola_mea nume_baza_de_date > backup.sql");

am gasit aici:


am testat si merge...

Avatar utilizator
socu
Senior Member
Mesaje: 470
Membru din: Mie Apr 22, 2009 11:05 pm
Localitate: Marghita

Mesajde socu » Mar Oct 25, 2011 7:32 pm


Avatar utilizator
misu
PHPRomania Supporter
Mesaje: 23
Membru din: Joi Sep 01, 2011 2:54 pm
Localitate: Brasov
Contact:

Mesajde misu » Mie Oct 26, 2011 1:09 am


expertphp
PHPRomania Supporter
Mesaje: 15
Membru din: Sâm Oct 02, 2004 12:00 am
Localitate: Constanta
Contact:

Mesajde expertphp » Sâm Oct 29, 2011 9:09 pm

Solutii (sper sa poti aplica una dintre ele :) ), pentru cine nu poate folosii schedule (cron pe unix):

1. replicare: se creeaza un server mysql ca replica la cel original, mai multe detalii la: dev.mysql com/doc/refman/5.0/en/replication.html
2. cluster (mirror sau cloud): se aplica la baze de date distribuite dupa resurse (hardware sau geografice), aici poti include un server ca facand parte din cluster, mai multe detalii: mysql com/products/cluster/
3. arhivare / back-up cu php: se apeleaza un query la mysql din php, apoi rezultatul se poate arhiva si salva local (HDD) sau in retea (intranet), nu este indicata metoda de salvare pe internet (timp mare si consum de banda). Salvarea in retea se poate face dupa metodele din acest post: phpromania net/forum/viewtopic.php?p=135950#135950

Si ca sa extind punctul 3, se poate creea:
a. un fisier in care e scris timpul ultimei accesari si in functie de acest timp sa se faca sau nu, back-up
b. se poate introduce in baza de date timpul ultimei accesari si in functie de acest timp sa se faca sau nu, back-up
Nu e nevoie de mai multe fisiere php pentru acest lucru, totul se poate pune intr-un singur fisier: verificare timp -> query db -> arhivare

Avatar utilizator
vectorialpx
Senior Member
Mesaje: 4832
Membru din: Mar Mar 01, 2005 9:48 am
Localitate: Bucuresti
Contact:

Mesajde vectorialpx » Dum Oct 30, 2011 7:24 pm



Înapoi la “Cod PHP”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 11 vizitatori