Pq – Paprastos ir patikimos fono užduotys Python kalboje naudojant Postgres

ricwo·2·22.02.2026 15:03

Santrauka lietuviškai

Pq yra Python biblioteka fono užduotims vykdyti, paremta Postgres duomenų baze. Ji sukūrta kaip paprastesnis ir patikimesnis alternatyva python-rq sprendimui, kuris turėjo apribojimų ilgalaikėms ir periodinėms užduotims. Biblioteka naudoja Postgres transakcijas užduočių įtraukimui, užtikrina konkurso saugumą su SELECT ... FOR UPDATE SKIP LOCKED ir vykdo užduotis atskiruose procesuose, kad apsaugotų nuo atminties nutekėjimo. Pq palaiko periodines užduotis su persidengimo kontrole, prioritetų eiles ir integruojasi su pagrindine programos duomenų baze, tačiau nėra skirta labai dideliam užduočių srautui.

Originalus pavadinimas

Show HN: Pq – Simple, durable background tasks in Python using Postgres