Gearman (+ Supervisor) zkušenosti rubrika: Programování: Jiné
Budu nasazovat Gearman na jednom projektu, tak bych se ostatních rád zeptal na zkušenosti.
Náš projekt je v PHP, ale otázku jsem dal záměrně do kategorie jiné, protože knihoven pro Gearman je více a jak worker tak klient může být v různém jazyce (C, Python, Ruby, PHP...)
Chci kombinaci použít pro paměťově náročné zpracování dat, kdy jeden průběh cyklu alokuje přes 1MB paměti (částečně nemůžeme kód třetí strany ovlivnit a u nás už se optimalizovat moc nedá - o tom dotaz ale není). Jednotlivé workery budou startovány a hlídány pomocí démona Supervisor. Worker se po určitém počtu cyklů na základě kontroly spotřebované paměti sám ukončí a Supervisor okamžitě nastartuje nový proces.
Slibuju si od toho rychlejší zpracování (může být více workerů) a zároveň že nebude docházet k ukončení skriptu z důvodu nedostatku paměti pro tisíce položek. Respektive bude to řízený proces s externí kontrolou.
Díky za jakékoliv postřehy, zkušenosti nebo otázky.
ja by som ti radsej odporucil rabbitmq, s gearmanom nevies dost dobre zistit kolko jobov ti ostava, nie sus statistiky a potrebujes extension, ktora funguje len na linuxe(php)
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře