sequel-pg_advisory_locking:向 Sequel 添加对 PostgreSQL 的咨询锁定的支持

时间:2024-06-26 17:32:36
【文件属性】:

文件名称:sequel-pg_advisory_locking:向 Sequel 添加对 PostgreSQL 的咨询锁定的支持

文件大小:4KB

文件格式:ZIP

更新时间:2024-06-26 17:32:36

Ruby

续集-pg_advisory_locking sequel-pg_advisory_locking 是一个 Sequel 扩展,它增加了对支持。 用法 这为Sequel::Database添加了两个方法。 这两种方法都需要一个整数键,它被直接传递给 PostgreSQL 的咨询锁定函数。 with_advisory_lock在获得锁(pg_advisory_lock)时会阻塞并让步。 它返回块的值。 DB.with_advisory_lock(1) do has_exclusive_lock() end 如果锁立即可用(pg_try_advisory_lock), try_advisory_lock将让步给块。 它返回块的值,如果无法获得锁,则返回 nil。 默认情况下,每种方法都使用排他锁。 通过传递一个带有设置为 false 的exclusive键的哈希作为第二个参


【文件预览】:
sequel-pg_advisory_locking-master
----sequel-pg_advisory_locking.gemspec(763B)
----LICENSE.txt(1KB)
----lib()
--------sequel()
----Gemfile(95B)
----README.md(1KB)
----.gitignore(26B)
----CHANGELOG.md(120B)

网友评论