Size: a a a

2020 October 12

SK

Sergio Keler in SPb Python
pragus
и всё-таки стоит читать документацию, а не бросаться писать велосипеды.

> If fileobj is given, it is used for reading or writing data.
ну ты и что тебе пишут как бы читай, нет?
источник

p

pragus in SPb Python
Sergio Keler
если пофиг на память, то читай весь тар в неё, как ты делаешь, и это возвращай.
если ты экономишь, то надо читать вывод тара кусками, а это или итератор или with или просто отдать объект типа файл...
у него tar отдаётся
источник

SK

Sergio Keler in SPb Python
я вас попутал тут :D
источник

SK

Sergio Keler in SPb Python
надо или файл отдавать или данные кусками. пусть теперь трахается с этим
источник

p

pragus in SPb Python
Sergio Keler
ну ты и что тебе пишут как бы читай, нет?
я как раз читаю .

Конструктор tarfile.TarFile принимает fileobj, в который будет записан итоговый tar. TarFile.addfile принимает fileobj, который надо докинуть в архив.
источник

SK

Sergio Keler in SPb Python
ну да
источник

p

pragus in SPb Python
это корутина, а не непонятный объект
источник

p

pragus in SPb Python
вопрос непонятен
источник

p

pragus in SPb Python
а что за sync_to_async? и зачем он нужен?
источник

VZ

Vadim Zakirov in SPb Python
pragus
а что за sync_to_async? и зачем он нужен?
asyncio умеет принудительно делать функции асинковыми насколько помню.
Но это скорее как вынужденнная мера, если есть явно блокирующая операция в асинхронном коде.
Зачем это надо в джанге - не понятно.
источник

p

pragus in SPb Python
Vadim Zakirov
asyncio умеет принудительно делать функции асинковыми насколько помню.
Но это скорее как вынужденнная мера, если есть явно блокирующая операция в асинхронном коде.
Зачем это надо в джанге - не понятно.
давайте лучше @pythonndev покажет этот код
источник

SM

Serge Matveenko in SPb Python
Danil Ivanov
А кто нибудь задавался вопросом проведения нескольких запросов к postgresql через asyncpg (там еще немного gino конечно) так чтобы оно использовало одно подключение (т.к. psycopg2 это умеет)?
Это, кстати, интересно было бы увидеть, но мне кажется по своей сути asyncpg не так написано.
И, там же и постгреса версия должна быть соответствующая, так?
источник

SM

Serge Matveenko in SPb Python
Много кто сталкивался со скриншотами логов. Очень противно, согласен с вами.
источник

SM

Serge Matveenko in SPb Python
В таком виде ваше утверждение не верно. В Джанго есть асинхронность.
источник

SM

Serge Matveenko in SPb Python
Sergio Keler
надо или файл отдавать или данные кусками. пусть теперь трахается с этим
Ещё чуть-чуть и хамства от вас станет слишком много.
источник

DI

Danil Ivanov in SPb Python
Serge Matveenko
Это, кстати, интересно было бы увидеть, но мне кажется по своей сути asyncpg не так написано.
И, там же и постгреса версия должна быть соответствующая, так?
Ещё до внутринки не успел добраться, но сам psycopg2 если работать с потоками умеет шарить коннект, postrgresql соответсвенно тоже умеет) в общем есть куда покапать, а то пачка асинхронных приложений весьма может быстро выедать коннекты, и pgbouncer особо не спасёт
источник

SM

Serge Matveenko in SPb Python
Danil Ivanov
Ещё до внутринки не успел добраться, но сам psycopg2 если работать с потоками умеет шарить коннект, postrgresql соответсвенно тоже умеет) в общем есть куда покапать, а то пачка асинхронных приложений весьма может быстро выедать коннекты, и pgbouncer особо не спасёт
Так ты asyncpg можешь же размер пула ограничить, но и пропускную способность конкурентную тоже, конечно.
источник

DI

Danil Ivanov in SPb Python
Serge Matveenko
Так ты asyncpg можешь же размер пула ограничить, но и пропускную способность конкурентную тоже, конечно.
Могу, но и жить в один коннект не хочется, у меня большой dbhost, много приложений и postgresql, которая не очень любит много коннектов, надо подстраиваться )
источник

S

Stan in SPb Python
Danil Ivanov
Могу, но и жить в один коннект не хочется, у меня большой dbhost, много приложений и postgresql, которая не очень любит много коннектов, надо подстраиваться )
а не думали распилить dbhost?) рано или поздно некуда будет масштабироваться
источник

S

Stan in SPb Python
или там всё упирается именно в коннекты, а так ресурсов гора?
источник