Import fotek pomoci feeds importres - prekrocen limit 128MB

Dobry den,

pokousim se importovat vetsi mnoztsvi fotek pomoci Feeds Importers (Drupal 7) a XML od dodavatele (cestovni kancelar), jde radove o 1000+ fotografii ruznych velikosti od 10kB do 500kB. Vytvoril jsem si svuj feed, ktery ovsem konci po nekolika desitkach nactenych fotek a to dost podstatnym prekrocenim memory limitu (128MB) radove o jednotky MB, hosting je u C4. Mate nekdo prosim tip na minimalizaci pametovych naroku teto operace? Obrazky jsou vkladany jako jednotlive nody, 1 foto :1 node.

Dekuji predem za kazdy tip.

Iv.

 

Profile picture for user Jan Polzer

Dobrý den, Feed Importers neznám, já osobně bych to řešil tak, že bych si naprogramoval vlastní modul pro import (není to extra složité) a využil přitom Batch API. Tak by to chodilo jeden záznam po druhém a 128 MB paměti by tomu mělo bohatě stačit.

návštěvník

Diky,

o neco takoveho jsem se uz pokousel ale nejsem si jisty jestli nody vytvarim a ukladam korektne. Predpokladal jsem ze pouzity modul bude na toto pripraven, kdyz je mozne jej napojit na cron. Zpusob pres feed importers mi pripadal komfortni a universalni.

Profile picture for user Jan Polzer

Já k tomu přistupuju tak, že chci mít maximální kontrolu nad tím, co, jak, kdy a kam se importuje, takže raději tomu dám pár minut a udělám si vlastní import.

návštěvník

Dejme tomu ze tento vlastni modul vytvorim, nebudu mit problem s max_execute_time limitem? Omezuje tento limit skripty spustene pomoci Batch API?

Diky.

Profile picture for user Jan Polzer

No tak samozřejmě, pokud v rámci jedné operace v dávce spotřebujete paměť nebo časový limit pro běh skriptu, tak vám to také spadne. Ale v tom případě bych pak přemýšlel nad tím, kde jsem udělal při návrhu chybu.

Pokud třeba projdete jeden záznam v XML feedu po druhém a uděláte pro něj nový uzel, nevidím důvod, proč by to serve neměl zvládnout.

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru