文件名称:pq:用Python编写的PostgreSQL简单事务队列
文件大小:45KB
文件格式:ZIP
更新时间:2024-05-25 01:58:58
Python
PQ 用Python编写的PostgreSQL事务性队列系统。 它允许您以各种方式将项目推送和弹出队列,以及从队列中弹出项目,还提供了两个计划选项:延迟处理和优先级。 系统使用单个表来容纳所有队列中的所有作业。 具体细节易于定制。 系统当前仅支持数据库驱动程序-或用于PyPy的 。 基本队列实现类似于用Ruby编写的Ryan Smith的库,但是使用进行并发控制。 在性能方面,实现的速度约为每秒1,000次操作。 使用解释器,它与可用内核数成线性比例关系。 入门 所有功能都封装在单个类PQ 。 class PQ(conn=None, pool=None, table="queue", schema=None) 必要时,可选的schema参数可用于用模式限定表。 用法示例: from psycopg2 import connect from pq import PQ co
【文件预览】:
pq-master
----MANIFEST.in(45B)
----README.rst(7KB)
----.github()
--------ISSUE_TEMPLATE.md(147B)
--------PULL_REQUEST_TEMPLATE.md(516B)
--------workflows()
----pq()
--------utils.py(4KB)
--------__init__.py(12KB)
--------tasks.py(3KB)
--------create.sql(1KB)
----tests.py(22KB)
----setup.py(2KB)
----CHANGES.rst(2KB)
----docs()
--------_themes()
--------conf.py(8KB)
--------index.rst(27B)
--------Makefile(533B)
--------changelog.rst(28B)
----.gitignore(30B)