koder
Но, кстати, именно в случае asyncpg она таки, возможно, быстрее на запросах где все упирается в CPU (что редкость для продакшен SQL базы).
Но к асинку это не относится - там селиванов нормально поработал над оптимизацией кода конвертации
бинарных данных из постгресного протокола в питон
Ruslan
Упремся в производительность, уйдём на Go )))
koder
ну в тестах селиванова он на ней и го уделывает
sexst
koder
я бы не стал прямо так доверять таким странным итогам, но, наверное, они оба просто вжимаются в базу
sexst
И включи что-то интеллектуальное
sexst
Просто сместилась точка в которой запросы приплясывают в ожидании.
sexst
Другой вопрос если далеко не каждый запрос ходит в базу. Тогда да, можно пока что-то быстренько поотвечать, но такая система не очень часто встречается
sexst
Короче говоря можно обмазаться асинхронщиной, но быстрее узкого места всё равно не сделать.
Dmytro
@Tishka17
Slam!
Блять, хуила
Slam!
Проксимов
This guy
koder
@Tishka17 а дай еще с десятку людей права кикать вот такое, особенно ночью набегают (мне не надо, я тут редко)
Проксимов
Проксимов
Во вторых раздавать админки налево и направо- так себе идея
koder
а, ок, вижу. Ну я просто смотрю, что все его тегают
koder
Dmytro
Да, только мне
Dmytro
Я тут 24/7
🍁 Jaŭhien
Андрей
Нет
Андрей
А
Да
Один
Андрей
Я 2 и 3 местами перепутал
Tishka17
Tishka17
Я тут сижу, пиво пью, киньчик смотрю
Anonymous
Tishka17
хз
Evgeniy
Помогите с глупым вопросом. Чему равняется производная второго порядка от x?
Alexander
Alexander
Если имеется в виду d^2/dx^2
Tishka17
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
А, мне показалось что вопрос почему НЕ выводится.
👑OGURCHIK🖤
Tishka17
koder
я нашел человека, которые пользуется unittest
koder
koder
Просто если их выкинуть, то весь код помещается в 400 строк
koder
https://github.com/koder-ua/koder_utils/blob/master/koder_utils/conversion.py
Vladyslav 🇺🇦🇪🇺
к концу года проект - буду писать ПО для какой-то херни, которую будут отправлять в космос, и она будет там делать фоточки
Vladyslav 🇺🇦🇪🇺
запущу питон в космос
🍁 Jaŭhien
Не забудь исключения обработать :)
koder
koder
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
Думаю, без статьи на хабре не обойдется)
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
Возможно будет раст
koder
ну раст, IMO, тоже еще слегка далек от того, что бы называться "надежным"
Vladyslav 🇺🇦🇪🇺
koder
а на вас не натравливают всякие стандарты?
Vladyslav 🇺🇦🇪🇺
Тем более если железяка будет по производителтности как перепай, то полюбому что то низкоуровневое
Vladyslav 🇺🇦🇪🇺
Vladyslav 🇺🇦🇪🇺
Хороший заказчик
Vladyslav 🇺🇦🇪🇺
Без договоров без нихера
На человеческих отношениях работаем
🍁 Jaŭhien
Vladyslav 🇺🇦🇪🇺
Anonymous
Ребят подскажите нубу, как в питоне правильно запустить функцию в асинхронной многопоточности? Чтобы функция выполнялась паралельно и независимо от другого потока.
Есть функция my_func() я её пытаюсь запустить в 20 асинхронных потоков таким образом:
threads = ThreadPool(20)
result = threads.map_async( my_func, range(32) ).get(0xffff)
Но в итоге, такое ощущение, что они выполняются один за другим, а не параллельно... Подскажите, можно ли это как то поправить без использования тонны кода и всяких оберток? Я в питоне только начинаю разбираться.
Maksim
Anonymous
Хорошо, по другому спрошу, есть ли где нибудь пример асинхронного выполнения requests.post ? Чтобы запросы именно паралельно а не друг за другом шли
Maksim
Anonymous
nacknime
Viktor
Multiprocessing. Process, функции из потоков соединяешь с помощью очереди
Viktor
Профит
nacknime
Профит
Я думал у него там по другому.. Я почитал его месседж выше, там вместо treading можно юзать multiprocessing.Pool
🍁 Jaŭhien
Не нужны тут процессы, потоков хватит