Help

Am o mare problema cu timpul de executare al unui script PHP.
Am urmatoarea structura: Un sit la care se inscriu mai multi utilizatori. Fiecare 
utilizator are o anumita configuratie pe baza careia se genereaza mai multe fisiere 
folosind o baza dedate mysql (se genereaza ~20 fisiere /utilizator).
Actualizarea unui unui utilizator se face printr-un script 
PHP(actualizareu.php?user=...) si dureaza ~1 minut.
Actualizarea tuturor utilizatorilor  se face printr-un alt script(actualizare.php) 
care lanseaza primul script pentru fiecare utilizator in parte.
Ajung astfel daca am 10 utilizatori sa-i actualizez pe toti in ~8 minute.
Problema  care apare e ca sau browserul dupa ce trec 5 minute intrerupe legatura (pt 
ca nu a primit nici un raspuns intre timp de la server) sau serverul da eroare ca a 
depasit timpul de executie al unui script.
Nu vreau sa ma gandesc ce se intampla la 100 utilizatori (1,5h)

Situl respectiv se afla pe un server cu webhosting si este singura metoda pe care o 
pot folosi pentru actualizare (PHP).
Serverul este destul de puternic si ar permite actualizarea a 1000 de utilizatori in 
cateva secunde dar au bagat ceva restrictii acolo la folosirea procesorului sau 
altceva, nu-mi dau seama.

Aveti idee cum pot sa scap de treaba asta?

O solutie la care ma gandeam este daca as lansa in paralel procese pentru toti 
utilizatorii (adica sa se faca actualizarea pentru toti dintr-o data nu pe rand). In 
cazul asta indiferent de cati utilizatori as avea de actualizat ar dura ~1 minut 
pentru toti.

Adica treaba sta cam asa: daca deschid 10 ferestre de browser si in fiecare actualizez 
un user si dau actualizare la toate in acelasi timp, tot procesul dureaza tot un minut.

Se poate face asta in PHP?

Eu am cautat in documentatie dar n-am gasit nimic concret.


Bogdan

---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to 
unsubscribe from this list.

Raspunde prin e-mail lui