Size: a a a

2021 November 24

MM

Marat Mkhitaryan in Python
Вот незнаю, асинхронность это же когда неблокируется. Но тут же блокирование происходит! Как так??
источник

DP

Denis Pobedrya in Python
асинхронность это когда можно ждать окончания нескольких вещей одновременно
источник

DP

Denis Pobedrya in Python
а тут всё по очереди запускают
источник

MM

Marat Mkhitaryan in Python
то есть синхронно?
источник

A

Alex in Python
нет, тут человек. противопоставляет asyncio многопоточности. я ему предложил простое упражнение. работа с обычными файлами в неблокирующем режиме.
источник

DP

Denis Pobedrya in Python
Асинхронно по очереди ждут сначала две секунды, потом опять ждут две секунды
источник

A

Alex in Python
так вот не поделишься как именно ты это собрался делать?
источник

DK

Dima K in Python
POSIX AIO
источник

A

Alex in Python
под капотом использует тредпул в glibc
источник

DP

Denis Pobedrya in Python
тут говорят какой-то io_uring появился на линуксе, надо по нему почитать, сделать биндинги, добавить интеграцию в евентлуп… Месяц-два работы в общем, надо только ТЗ допроработать. А вообще если чтение файла занимает нетривиальное количество времени, то проще в отдельном треде прочитать и не выделываться
источник

р

рапузя in Python
Есть коммерческое предложение(не совсем работа по этому не написал #работа) кому интересно в лс
источник

A

Alex in Python
если ты сейчас вспомнишь linux aio, то это нихрена уже не unix и имеет довольно много ограничений.
источник

DP

Denis Pobedrya in Python
А если файл относительно мелкий, не лежит на каком-нибудь NFS до которого собака постоянно грызёт кабель, то зачем его вообще асинхронно читать :3
источник

ИВ

Илья Власов... in Python
Ну далеко не все вещи поддерживают асинхронность
источник

MM

Marat Mkhitaryan in Python
Это какие?
источник

Г

Гео in Python
есть какой-то способ поставить PostgreSQL на python3.10?
источник

ИВ

Илья Власов... in Python
x = 1 + 2
Например
источник

A

Alex in Python
а что psycopg2 уже не ставится?
источник

Г

Гео in Python
не хочет - ругается
источник

DK

Dima K in Python
Любой асинхронный интерфейс для питона его использует. Давай почитаем исходники СУБД, давай посмотрим как работает сетевое IO на уровне системы. Почему? Потому что поток, это блядь, примитив системный
источник