koder
Но, кстати, именно в случае asyncpg она таки, возможно, быстрее на запросах где все упирается в CPU (что редкость для продакшен SQL базы). Но к асинку это не относится - там селиванов нормально поработал над оптимизацией кода конвертации бинарных данных из постгресного протокола в питон
Ruslan
Упремся в производительность, уйдём на Go )))
koder
ну в тестах селиванова он на ней и го уделывает
koder
я бы не стал прямо так доверять таким странным итогам, но, наверное, они оба просто вжимаются в базу
sexst
И включи что-то интеллектуальное
sexst
Что лучше - ждать пока бд будет искать в 10к записях, или в этот момент обрабатывать другие задачи?
Другие задачи тоже хотят в базу. База их блокирует т.к. кончился лимит подключений. И вот мы здесь.
sexst
Просто сместилась точка в которой запросы приплясывают в ожидании.
sexst
Другой вопрос если далеко не каждый запрос ходит в базу. Тогда да, можно пока что-то быстренько поотвечать, но такая система не очень часто встречается
sexst
Короче говоря можно обмазаться асинхронщиной, но быстрее узкого места всё равно не сделать.
Dmytro
@Tishka17
Slam!
Блять, хуила
Dmytro
Блять, хуила
Шо, дорого хочет?
Проксимов
Блять, хуила
Его шилди банит
Проксимов
This guy
koder
@Tishka17 а дай еще с десятку людей права кикать вот такое, особенно ночью набегают (мне не надо, я тут редко)
Проксимов
Во вторых раздавать админки налево и направо- так себе идея
koder
а, ок, вижу. Ну я просто смотрю, что все его тегают
Dmytro
Да, только мне
Dmytro
Я тут 24/7
🍁 Jaŭhien
Во первых тут админов больше чем достаточно
Половина из них тут и не появляется
Андрей
Нет
Андрей
А Да Один
Андрей
Я 2 и 3 местами перепутал
Tishka17
Я тут сижу, пиво пью, киньчик смотрю
Tishka17
хз
koder
А я вообще что?
все, мне уже пояснили что не надо
Evgeniy
Помогите с глупым вопросом. Чему равняется производная второго порядка от x?
Alexander
Если имеется в виду d^2/dx^2
Evgeniy
Спасибо
initsbrilliance
Кто нибудь знает почему asd выводится? def printer(): name = 'asd' def print_name(): print(name) return print_name if __name__ == '__main__': my_printer = printer() my_printer()
initsbrilliance
Я думал оно будет не найдено
Dmytro
Language: py3 Source: def printer(): name = 'asd' def print_name(): print(name) return print_name if __name__ == '__main__': my_printer = printer() my_printer() Result: asd
Dmytro
Все выводится
initsbrilliance
вот я не понимаю почему, я думал name будет вне области видимости
Dmytro
А, мне показалось что вопрос почему НЕ выводится.
deniallugo.eth
вот я не понимаю почему, я думал name будет вне области видимости
так это же замыкание, оно тащит за собой весь контекст в котором находится
Tishka17
вот я не понимаю почему, я думал name будет вне области видимости
Просто не могу удержаться и не поделиться кодом: https://github.com/Tishka17/dataclass_factory/blob/master/dataclass_factory/parsers.py
koder
я нашел человека, которые пользуется unittest
koder
Просто не могу удержаться и не поделиться кодом: https://github.com/Tishka17/dataclass_factory/blob/master/dataclass_factory/parsers.py
а шаблонные классы таки нужны? Я не могу вспомнить примера, когда я бы хотел js в шаблонные классы раскрывать
koder
Просто если их выкинуть, то весь код помещается в 400 строк
koder
https://github.com/koder-ua/koder_utils/blob/master/koder_utils/conversion.py
Vladyslav 🇺🇦🇪🇺
к концу года проект - буду писать ПО для какой-то херни, которую будут отправлять в космос, и она будет там делать фоточки
Vladyslav 🇺🇦🇪🇺
запущу питон в космос
🍁 Jaŭhien
Не забудь исключения обработать :)
koder
к концу года проект - буду писать ПО для какой-то херни, которую будут отправлять в космос, и она будет там делать фоточки
так то круто, но питон там потому что он незаменим, или просто лень на чем-то по-предсказуемее писать?
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
Думаю, без статьи на хабре не обойдется)
Vladyslav 🇺🇦🇪🇺
Возможно будет раст
koder
ну раст, IMO, тоже еще слегка далек от того, что бы называться "надежным"
koder
а на вас не натравливают всякие стандарты?
Vladyslav 🇺🇦🇪🇺
Тем более если железяка будет по производителтности как перепай, то полюбому что то низкоуровневое
Vladyslav 🇺🇦🇪🇺
Хороший заказчик
Vladyslav 🇺🇦🇪🇺
Без договоров без нихера На человеческих отношениях работаем
Vladyslav 🇺🇦🇪🇺
Илья
И включи что-то интеллектуальное
Аххх. Спасибо, Огурчик Рик. Мне помогло
Anonymous
Ребят подскажите нубу, как в питоне правильно запустить функцию в асинхронной многопоточности? Чтобы функция выполнялась паралельно и независимо от другого потока. Есть функция my_func() я её пытаюсь запустить в 20 асинхронных потоков таким образом: threads = ThreadPool(20) result = threads.map_async( my_func, range(32) ).get(0xffff) Но в итоге, такое ощущение, что они выполняются один за другим, а не параллельно... Подскажите, можно ли это как то поправить без использования тонны кода и всяких оберток? Я в питоне только начинаю разбираться.
Anonymous
Хорошо, по другому спрошу, есть ли где нибудь пример асинхронного выполнения requests.post ? Чтобы запросы именно паралельно а не друг за другом шли
Viktor
Multiprocessing. Process, функции из потоков соединяешь с помощью очереди
Viktor
Профит
nacknime
Профит
Я думал у него там по другому.. Я почитал его месседж выше, там вместо treading можно юзать multiprocessing.Pool
🍁 Jaŭhien
Не нужны тут процессы, потоков хватит