PgQueuer is a Python library leveraging PostgreSQL for efficient job queuing.
MIT License
Bot releases are visible (Hide)
Published by janbjorge 3 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.7...v0.5.8
Published by janbjorge 3 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.6...v0.5.7
Published by janbjorge 3 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.5...v0.5.6
Published by janbjorge 3 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.4...v0.5.5
Published by janbjorge 3 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.3...v0.5.4
Published by janbjorge 4 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.2...v0.5.3
Published by janbjorge 4 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.1...v0.5.2
Published by janbjorge 4 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.5.0...v0.5.1
Published by janbjorge 4 months ago
db.py
to provide database driver abstractions, supporting both AsyncPG and Psycopg drivers for PostgreSQL.JobBuffer
class has significantly increased job processing performance, now handling up to 18,000 jobs per second, up from 5,000 jobs per second.JobBuffer
class to handle job accumulation and flushing based on capacity or timeout, improving job processing efficiency.pyproject.toml
to include and better manage dependencies such as asyncpg
and psycopg
.QueueManager
to integrate the new JobBuffer
, optimizing job handling and logging.cli.py
to support the new driver implementations and streamline command execution.These changes aim to enhance performance, improve code maintainability.
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/0.4.1...v0.5.0
Published by janbjorge 5 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/0.4.0...0.4.1
Published by janbjorge 5 months ago
The latest update introduces a breaking change due to the addition of a new updated
column to the queue table with a NOT NULL
constraint. Users will need to run the upgrade
command to update their database schema accordingly. Please ensure you execute the following command after upgrading to avoid any disruptions.
python -m PgQueuer upgrade
This will trigger the below addition a column and creation of an index.
ALTER TABLE pgqueuer ADD COLUMN updated TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW();
CREATE INDEX pgqueuer_updated_id_id1_idx ON pgqueuer (updated ASC, id DESC) INCLUDE (id) WHERE status = 'picked';
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.6...0.4.0
Published by janbjorge 5 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.5...v0.3.6
Published by janbjorge 5 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.4...v0.3.5
Published by janbjorge 5 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.3...v0.3.4
Published by janbjorge 6 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.2...v0.3.3
Published by janbjorge 6 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.1...v0.3.2
Published by janbjorge 6 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.3.0...v0.3.1
Published by janbjorge 6 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.2.4...v0.3.0
Published by janbjorge 6 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.2.3...v0.2.4
Published by janbjorge 6 months ago
Full Changelog: https://github.com/janbjorge/PgQueuer/compare/v0.2.2...v0.2.3