Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Import danych do bazy z pliku txt a czas serwera.
Forum PHP.pl > Forum > Przedszkole
fiasko
Mam plik tekstowy zwierający 500 tyś linii . W każdym z plików z wierszy jest adres email.

Mam pytanie jak można zaimportować takie dane do bazy żeby nie przekroczyć czasu serwera ?

Importuje plik na serwer i zaczynam jego parsowanie ale po 45 sekundach przekraczam limit czasu serwera.

Czy macie jakiś metody aby ten czas przekroczyć ?



  1. function rozczytaj($nazwa_docelowa) {
  2. $filename = $_SERVER['DOCUMENT_ROOT'].'/demon/import_bazy/'.$nazwa_docelowa;
  3. $handle = fopen($filename, "r");
  4. $contents = fread($handle, filesize($filename));
  5. fclose($handle);
  6. $dopasowanie = '/([_a-z0-9.-]*[a-z0-9]{1}[@]{1}[_a-z0-9.-]{1,200}[a-z0-9]{2,200})/' ;
  7. preg_match_all($dopasowanie ,$contents, $rezultat);
  8.  
  9.  
  10. }
  11.  
  12. rozczytaj('test.txt');




Pjawia się też błąd limitu pamięci Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) przy parsowaniu.
CuteOne
1. fseek (zobacz komentarze)
2a. google -> php Fatal error: Allowed memory size
2b. set_time_limit()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.