Size: a a a

2021 November 09

A

Alex in Python
itertools.pairwise?
источник

TC

Tom Cauf in Python
>>> def decor():
   def wrapper(fn):
       print('=====')
       fn()
       print('=====')
   return wrapper

>>>@decor
def run():
   print('ДЕКОРИРУЕМОЕ')

>>> run()
=====
ДЕКОРИРУЕМОЕ
=====
источник

A

Azamat in Python
1 коннект к постргесу в sqlalchemy может выполнять только 1 команду в 1 момент времени? Например если приложение будет много локов использовать то стоит использовать конекшн пулинг?
источник

TC

Tom Cauf in Python
Спасибо, оно! Но только с версии 3.10+, а у нас бородатое 3.6. Придется колхозить
источник

A

Azamat in Python
Например у асинхронных приложений явно пуллинг надо делать. У синхронных обычно несколько воркеров и каждый свой коннект держит.
источник

A

Alex in Python
при чем здесь локи?
источник

D

Dmitry in Python
ну мож адвизори локи
источник

I*

Ivan ****** in Python
спасибо. Вроде начинаю понимать примерно как работает. Пойду поищу статьи без воды
источник

A

Alex in Python
в одном подключении может выполняться одновременно только одна транзакция.
источник

LL

Lucky Luciano in Python
не надо колхозить)))
В офф доке написано решение))
источник

TC

Tom Cauf in Python
Ахахаха, спасибо! Не долистал, только посмотрел список доступных функций :)
источник

A

Azamat in Python
Да они тут роли неиграют насколько я понимаю. С локами транзакции такиеже как и без.

Но надо пулинг делать да? У асинхронных веб приложений
источник

A

Azamat in Python
Как лучше запустить асинхронное приложение? 1 инстанс на весь сервер или по количеству ядер?
источник

MM

Marat Mkhitaryan in Python
По количеству ядер. В asgi сервере надо просто кол-во воркеров настроить.
источник

T

Tishka17 in Python
я бы не был так уверен, но факт что возможно одного не хватит
источник

Pavel Павлик in Python
А у тебя на этом сервере что-то кроме самого приложения есть?
источник

A

Azamat in Python
nginx еще есть
источник

A

Azamat in Python
ему одно ядрышко оставлю, пусть кушает.
источник

A

Azamat in Python
На сервере будет думаю 24 ядра, nginx оставлю 1. Ему хватит, жаловатся нубудет думаю. Всетаки на си написан, не на голангах модных.
источник

Pavel Павлик in Python
Если один инстанс запустить, то оно не будет потреблять больше одного ядра, так что лучше по количеству ядер, может, ещё 1 или 2 добавить.

Ну, и у nginx-а сделать кол-во воркеров auto
источник