Právě je 19 dub 2024 00:14

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 
Autor Zpráva
 Předmět příspěvku: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 05 led 2015 19:09 
C4 zákazník

Registrován:
05 led 2015 18:41
Příspěvky:
7
Dobrý večer, hledám radu ohledně organizace složky Uploads, protože v ní je přes 30000 souborů. Našel jsem návod pro config (i plugin) na změnu složky pro nahrávání souborů/médií, ale zajímalo by mě, jak stávající složku přeorganizovat ... Víte někdo, jak na to? Budu rád za jakékoli nasměrování!

+ lze obecně říct, jaký je limit, nebo "zdravý" počet souborů v jedné složce?

(Ještě upřesním: v knihovně médií je přes 3000 položek, každý obrázek má ale mnoho variant = různé rozměry)

Díky!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 08 led 2015 14:31 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8504
Dobrý den,

obecně má velký počet souborů ve složce negativní vliv na výkon/diskové operace. Doporučujeme mít ve složkách maximálně okolo 1000 souborů, jinak je práce se soubory neefektivní.

Přímo v administraci aplikace WordPress je od verze 3.5 k dispozici v sekci Nastavení > Média v části Nahrávání souborů volba Ukládat nahrané soubory do podadresářů přehledně pojmenovaných po jednotlivých měsících a letech. Po aktivaci této volby se budou nová média ukládat do podsložek dle roku a měsíce (např. uploads/2015/01), což je dostačující řešení.

Samozřejmě pokud i během měsíce nahráváte nějaké velké množství médií (příp. používáte starší verzi aplikace), tak můžete použít např. plugin Custom Upload Dir, který umožňuje ještě sofistikovanější rozdělení do podsložek.

Bohužel ani jedna z těchto možností ale nepřemístí do podsložek původní obrázky/média, které je nutné přesunout manuálně. Můžete k tomu využít např. plugin Media File Manager Advanced. Po jeho instalaci a aktivaci pak budete mít v sekci Média > Media File Manager Advanced k dispozici správce souborů, pomocí kterého si jednoduše vytvoříte vlastní podsložky, do kterých si rozmístíte jednotlivé soubory. A automaticky dojde v databázi ke změně původních cest k souborům na nové.

Případně pokud některou ze standardních velikostí obrázků vůbec nepoužíváte (např. Střední velikost), tak stačí opět v sekci Nastavení > Média v části Velikosti obrázků nastavit u dané velikosti hodnoty Maximální šířka a Maximální výška na 0. Při nahrání obrázku na server pak vůbec nedojde k vytvoření souboru s touto velikostí.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 08 led 2015 16:43 
C4 zákazník

Registrován:
05 led 2015 18:41
Příspěvky:
7
Dobrý den, děkuji mnohokrát za obšírnou odpověď - především za tip na Manažera soubourů - vyzkouším a soubory roztřídím. Zdravím oeoe


Nahoru
 Profil  
 
 Předmět příspěvku: Re: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 16 led 2015 20:24 
C4 zákazník

Registrován:
05 led 2015 18:41
Příspěvky:
7
Dobrý večer, tak stále ještě nevyřešeno, protože Advanced Media Manager vůbec nenačetl obrázky ve složce a podobně i obdobný plugin Media File Manager končí po cca minutě chybovou hláškou:

SyntaxError: Unexpected token <
Fatal error: Maximum execution time of 60 seconds exceeded in /data/www/detskaleporela.cz/www.detskaleporela.cz/wp-content/plugins/media-file-manager/media-relocator.php on line 181


Takže množství souborů je asi pro pluginy nezkousnutelné (a doufám, že snaha pluginu zas nepřetížila server), protože se snaží načíst obrázky, abych je mohl přesouvat do nových složek.
Co se stane, když přes ftp odstraním většinu - dejme tomu 90 % souborů pryč ze složky Uploads s tím, že s desetinou souborů by si třeba jeden z pluginů poradil - když pak soubory budu po desetinách vracet zpět do složky Uploads, zůstane v db stále cesta k souborů smazaným a znovu nahraným?

Nebo nějaký nápad, jak to vyřešit? lze zvětšit časový limit?

A hlavně: nepřetíží aktivity Manageru ve složce Uploads server?

Díky za pomoc!


Nahoru
 Profil  
 
 Předmět příspěvku: Re: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 19 led 2015 13:17 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8504
Dobrý den,

na serveru je defaultně nastavený limit pro běh skriptu max_execution_time na 60 sekund. Tento limit si můžete nechat nastavit na maximum (aktuálně 500 sekund), stačí požádat na podpora@c4.cz (příp. přes Formulář na autorizovaný požadavek v administračním systému). Každopádně pro tak velké množství médií/obrázků stejně nebude limit dostačující. Bohužel nevím o jiném vhodném pluginu, který by zobrazoval třeba jen názvy souborů a při přesunu rovnou měnil i cesty obrázků v databázi. Takže buď byste si musel vytvořit vlastní skript, který by automaticky soubory rozdělil do podsložek (např. podle data souborů) a rovnou změnil i cesty v databázi, a nebo bude opravdu nutné problém vyřešit postupným přesunem/nahráním jen části obrázků. Případně byste si mohl celou instalaci aplikace WordPress přesunout a zprovoznit (např. pomocí vlastního serveru WampServer) na lokálním počítači, kde byste si mohl nastavit vlastní limity (tzn. delší čas pro běh skriptu). Tím pádem by šlo pracovat s větším množstvím souborů. A po roztřídění byste celou instalaci nahrál zpět na webhosting.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 19 led 2015 13:49 
C4 zákazník

Registrován:
05 led 2015 18:41
Příspěvky:
7
Děkuji - rozumím, skript si nenapíšu (a kámoše o to žádat nechci), zkusím to ruční přesouvání - tedy jestli cesty v db zůstávají i po fyzických přesunech obrázků - ale to už si vyzkouším ...
Přesun na desktopovou instalaci WP mě nenapadnul a asi by to bylo nejčistší řešení, když už jsem to s tím množstvím mediálních souborů neuhlídal - nechám si to jako záložní možnost, když by ruční přesun byl příliš časově náročný. Wamp Server neznám, pouze Xampp, ale způsob a efekt bude - předpokládám - stejný.
---
Děkuji mnohokrát za Váš čas, který jste věnoval tomuhle příspěvku, pro mě z toho plyne jednoznačné poučení, abych vždy zaškrtnul rozdělování médií do složek po měsících, protože nikdy nebudu vědět, kolik souborů tam nakonec bude a jak s nimi bude pracovat šablona ...

Zdravím


Nahoru
 Profil  
 
 Předmět příspěvku: Re: WordPress - Velký počet souborů ve složce UPLOADS
PříspěvekNapsal: 19 led 2015 17:46 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8504
Dobrý den,

ano, cesty k obrázkům v databázi zůstanou. WampServer a Xampp je to samé, jedná se o připravený balíček s Apache, PHP, MySQL atd.

Případně byste ještě mohl využít skript Database Search and Replace Script in PHP pro vyhledání a nahrazení výrazů v databázi. Takže byste si část obrázků na FTP přesunul do nové podsložky a pomocí skriptu změnil v databázi výskyt cest na nový tvar s podsložkou.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 7 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
WordPress partneři

Seznam všech partnerů

WordPress Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz