Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - split data for big loop
Forum - PHP - split data for big loop

Avatar
aSeptik (Normal User)
Newbie


Messaggi: 8
Iscritto: 27/11/2006

Segnala al moderatore
Postato alle 19:44
Domenica, 02/08/2009
Salve ragazzi! ;-)

vengo subito al dunque,

diciamo che ho un array formato da 1000 elementi;

poi ho un for che in base al count() degli elementi fa il suo ciclo facendo un check su ogni elemento (diciamo che il check è un prcesso complesso);

il mio problema è che questo ciclo genera un'errore nel server ( internal server error 500 ) forse perchè il loop è lungo è il processo per ogni elemento pure, in effetti dopo il 16° elemento da errore! %-)

a questo punto ho pensato stupidamente che magari è possibile splittare l'array e farlo girare nel loop a piccoli chunk! ;-)

il problema è che non ho la più pallida idea di come farlo! :-(

qualcuno ha un'idea!?

Ultima modifica effettuata da aSeptik il 02/08/2009 alle 20:20


code is poetry
PM Quote
Avatar
ingMark (Ex-Member)
Pro


Messaggi: 176
Iscritto: 19/07/2009

Segnala al moderatore
Postato alle 21:43
Domenica, 02/08/2009


Mamma diceva sempre che stupido è chi lo stupido fa.
PM Quote
Avatar
gigisoft (Member)
Guru


Messaggi: 695
Iscritto: 11/10/2008

Segnala al moderatore
Postato alle 10:15
Lunedì, 03/08/2009
Salve,
Ok per lo split dell'array, ma controlla bene cosa fa esattamente il check, l'errore potrebbe essere in esso e non dipendere affatto dal ciclo.

Ciao. :k:

Luigi


Le cose si fanno per bene o non si fanno affatto
PM Quote
Avatar
NewAge (Normal User)
Pro


Messaggi: 153
Iscritto: 23/08/2009

Segnala al moderatore
Postato alle 16:55
Domenica, 23/08/2009
Non puoi fare a meno di un array così grande? Sempre che tu stia immagazzinando tutti i tuoi dati in un file txt divisi da una virgola e poi li carichi ogni volta per l'utilizzo al posto di un db mysql.

Qual'è lo scopo di questo array? :)

Ultima modifica effettuata da NewAge il 23/08/2009 alle 16:59
PM Quote