| Autor | Zpráva | ||
|---|---|---|---|
| Peyton Profil * |
#1 · Zasláno: 2. 5. 2014, 21:30:27
Dobrý den,
řeším následující věc: mám v databázi uležené odkazy na jednotlivé stránky a fotografie na mém webu. Těchto odkazů jsou prakticky tisíce. Jelikož se jedná o databázi částečně historickou, potřebuji nyní vyzkoušet, jaké fotografie z ní existují a jaké nikoliv. Jde mi to tedy o to, abych si načetl každý zýznam s url adresou na ni a testnul, jestli ona fotka na serveru existuje, nebo neexistuje a zaznamenal si někde vedle výsledek. Napadá někoho řešení? |
||
| grimword Profil |
#2 · Zasláno: 2. 5. 2014, 21:33:07
|
||
| Peyton Profil * |
#3 · Zasláno: 3. 5. 2014, 08:15:48
To mě samozřejmě napadlo takto, ale nevím, zda mi běžný 15sekund limit běhu php skriptu bude stačit.
Jsou to tisíce filů, které musí zkontrolovat. |
||
| Tori Profil |
set_time_limit nastavte na nulu. Jestli to na serveru nejde, můžete použít lokální kopii databáze, nastavit si neomezený limit běhu skriptu, a místo file_exists používat get_headers - zkontrolujete, jestli vrací hlavičku HTTP 200 OK, nebo HTTP 404 Not Found.
|
||
| 1Pupik1989 Profil |
#5 · Zasláno: 3. 5. 2014, 09:50:48
Nebo to jde jakoby rekurzně. Načte se prvních třeba 100 url, zkontrolují se a nnásledně se provede přesměrování stránky, akorát se změní parametr v url. Parametr v url bude offset pro db. Tímto jsem řešil také nějakou kontrolu a chtěl jsem progress bar.
|
||
| Taps Profil |
#6 · Zasláno: 3. 5. 2014, 14:21:33
Peyton:
zkus program Xenu |
||
|
Časová prodleva: 12 let
|
|||
0