]> git.ipfire.org Git - thirdparty/psycopg.git/commit
feat: fall back to cancel() in cancel_safe() for libpq < 17
authorDenis Laxalde <denis.laxalde@dalibo.com>
Mon, 8 Apr 2024 08:00:04 +0000 (10:00 +0200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Tue, 9 Apr 2024 10:07:43 +0000 (12:07 +0200)
commit472fb48ed76bb0e066ad2b14681e707e5a9d0ccd
tree2c826a5cd98da3771474bdeda318daec255cafb2
parenteb35c81c43aa9912b5193585b3d81a5568430b8b
feat: fall back to cancel() in cancel_safe() for libpq < 17

We run this in a thread executor in the AsyncConnection.
As asyncio's to_thread() is not available in Python 3.8, so we add a
compat layer.
psycopg/psycopg/_compat.py
psycopg/psycopg/connection.py
psycopg/psycopg/connection_async.py
psycopg/psycopg/cursor.py
psycopg/psycopg/cursor_async.py
tests/test_concurrency_async.py