Size: a a a

Сообщество Python Программистов

2020 March 22

R3

Rud 356 in Сообщество Python Программистов
Andrey Dolgopolov
Так у меня все в одной папки находиться
Я уже не ебу как тебе объяснять
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Rud 356
В asyncio сокеты асинхронные, но как они работают я опять же не ебу в душе
там неблокирующие системные вызовы. в каком-нибудь asyncio сделали несколько примитивов и дальше все из них построили. читают/пишут байты, парсят, http пакеты и все вот это
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Бензофуран Гетероцикл
requests синхронный
я имел в виду, его асинхронная версия
источник

R3

Rud 356 in Сообщество Python Программистов
Я глянул внутрь и что-то вот как-то не особо понятно откуда начинает браться асинхронность
https://github.com/RazerM/sqlalchemy_aio
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Rud 356
Я глянул внутрь и что-то вот как-то не особо понятно откуда начинает браться асинхронность
https://github.com/RazerM/sqlalchemy_aio
вот https://github.com/encode/httpx/blob/23486b5438c8c142c430aba702d61144ec2e901b/httpx/_backends/asyncio.py#L197
вернее, следующая строчка asyncio.open_connection
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
а asyncio еще глубже уже на C написан небось, там где-то по пути и будут неблокирующие вызовы ядра
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Rud 356
Я глянул внутрь и что-то вот как-то не особо понятно откуда начинает браться асинхронность
https://github.com/RazerM/sqlalchemy_aio
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
на тредах + очередь для синхронизации
источник

R3

Rud 356 in Сообщество Python Программистов
Хе, теперь яснее стало
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Oleg Yunin @TraceAir
а asyncio еще глубже уже на C написан небось, там где-то по пути и будут неблокирующие вызовы ядра
Ну в линях емнип они epoll или что-то такое пользуют
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Oleg Yunin @TraceAir
на тредах + очередь для синхронизации
Ну самое простое решение))
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Я глянул внутрь и что-то вот как-то не особо понятно откуда начинает браться асинхронность
https://github.com/RazerM/sqlalchemy_aio
Посмотри код asyncio.Queue
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Там вообще не видно асинхронки
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А она есть
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
🌚
источник

НХ

Никита Хмель... in Сообщество Python Программистов
ёбаный рот этого докера, че ж так сложно то
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
Бензофуран Гетероцикл
Ну в линях емнип они epoll или что-то такое пользуют
что такое линии?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Oleg Yunin @TraceAir
что такое линии?
Линь
Linux же
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
да, там либо epoll, либо select, либо kqueue, либо еще бог знает что
источник

OY

Oleg Yunin @TraceAir in Сообщество Python Программистов
но это все про сокеты
источник