[support] Hosszu folymatok kezelese

zsolt zschopper at t-online.hu
2009. Feb. 26., Cs, 17:03:35 CET


A cron akkor vár meg egy folyamat a másikat, ha "megkérik" (értsd: 
implementálják).

Praktikus úgy csinálni, hogy ellenőrizni kell hogy fut-e az előző batch, 
és ha nem, akkor indítani újat, esetleg jelezni a futónak, hogy "köszi, 
megállhatsz, folytatom én".

Egyébként lehet böngészőben sokáig tartó folyamatot írni, 
visszajelzéssel, erre van a batch modul.
Már dolgoztam vele 6-os Drupal alatt, ha esetleg azzal fogsz dolgozni, 
és kell segítség.
Nekem volt ~fél órás update-em (regex cserével, stb), és szépen írta 
hogy hol tart, csak ha elnavigáltam v. leállítottam a frissítést, akkor 
abbahagyta.

zsolt


Peter Kiraly wrote:
> Sziasztok,
>
> Az lenne a kérdésem, hogy hogyan lehet nagyon hosszú, akár
> több óráig tartó folyamatokat kezelni a Drupalban? Egy példa:
> OAI-PMH protokollon keresztül letöltök több millió rekordot
> egy lassú internet kapcsolaton. Olyasmi kellene nekem, mint
> Javaban a threadek, amik szépen futnak, amíg futnak, és közben
> más folyamatok (itt: oldalak kiszolgálása) nyugodtan történik.
>
> Nyilván nem lehet a böngészőben indítani egy ilyen folyamatot,
> hanem inkább cron-nal kell, de pl. a cron hookok hogyan futnak?
> szekvenciálisan és bevárják egymást? Van valakinek tapasztalata
> ilyesmivel?
>
> kiru 
>
> _______________________________________________
> support mailing list
> support at drupal.hu
> https://drupal.hu/mailman/listinfo/support
>
>   


További információk a(z) support levelezőlistáról