Size: a a a

2020 March 02

ES

Evgeny Shulyakovsky in Python Flask
db = SQLAlchemy(
   engine_options={
       "connect_args": {
           "connect_timeout": 30,
           "pool_pre_ping": True,
           "pool_recycle": 300,
       }
   }
)
источник

ES

Evgeny Shulyakovsky in Python Flask
В конфиг можно добавить еще вот такую гастройку    SQLALCHEMY_POOL_SIZE = 100
источник

АП

Агент Печенька in Python Flask
А не многовато будет 100?
источник

АП

Агент Печенька in Python Flask
Это ж на каждый воркер.
источник

ES

Evgeny Shulyakovsky in Python Flask
Мощности хватает, будет проседать, уменьшу
источник

A

Alex in Python Flask
эм... WTF
источник

A

Alex in Python Flask
Evgeny Shulyakovsky
Мощности хватает, будет проседать, уменьшу
ты похоже не очень понимаешь как работает пул в алхимии. у тебя в общем случае в пуле не будет больше 1-2 соединений.
источник

ES

Evgeny Shulyakovsky in Python Flask
Alex
ты похоже не очень понимаешь как работает пул в алхимии. у тебя в общем случае в пуле не будет больше 1-2 соединений.
у меня в рабочие часы - 800-1200 пользователей уникальных
источник

A

Alex in Python Flask
Evgeny Shulyakovsky
у меня в рабочие часы - 800-1200 пользователей уникальных
как одно связано с другим?
источник

АП

Агент Печенька in Python Flask
В секунду или в час?
источник

A

Alex in Python Flask
тебе пришел запрос на воркер, ты взял из пула соединение, поработал с ним и вернул обратно в пул.
источник

ES

Evgeny Shulyakovsky in Python Flask
Агент Печенька
В секунду или в час?
В секунду, поэтому и выставил
источник

АП

Агент Печенька in Python Flask
Смотри что Алекс написал.
источник

A

Alex in Python Flask
Evgeny Shulyakovsky
В секунду, поэтому и выставил
🤦‍♂️
источник

ES

Evgeny Shulyakovsky in Python Flask
Запросы долгие, я взял другой взял, держим соединение, выбрали весь пул , что дальше ???
источник

АП

Агент Печенька in Python Flask
Воркеры раньше закончатся.
источник

A

Alex in Python Flask
Evgeny Shulyakovsky
Запросы долгие, я взял другой взял, держим соединение, выбрали весь пул , что дальше ???
кто "другой"?
источник

ES

Evgeny Shulyakovsky in Python Flask
Alex
кто "другой"?
Клиент
источник

T

Tishka17 in Python Flask
Evgeny Shulyakovsky
db = SQLAlchemy(
   engine_options={
       "connect_args": {
           "connect_timeout": 30,
           "pool_pre_ping": True,
           "pool_recycle": 300,
       }
   }
)
зачем пре пинг?
источник

A

Alex in Python Flask
и как он возьмет соединение из пула если воркер еще предыдущий ответ не вернул?
источник