Size: a a a

2017 October 21

AT

Anton Tuchak in Moscow Python
Codename: stretch
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
Andrew Svetlov
Нет, толку -- ноль. 1к запросов будет занимать непозволительно большое время, хоть последовательно хоть параллельно. За сколько милисекунд вы должны давать HTTP ответ? Несопоставимые времена
Это как пример 1к. Допустим не тысяча а 15 запросов ? Прирост производительности будет ведь
источник

AS

Andrew Svetlov in Moscow Python
@atuchak вот-вот. Не 3.6, хоть и 2017 год
источник

AS

Andrew Svetlov in Moscow Python
@skozlov не надейтесь, не будет пользы.
На синтетическом тесте -- можно показать, а в жизни запускать asyncio из wsgi -- очень плохая идея.
источник

N

Nikolay in Moscow Python
Andrew Svetlov
@atuchak вот-вот. Не 3.6, хоть и 2017 год
Ничто вроде как не мешает собрать контейнер хоть с 3.7a
источник

N

Nikolay in Moscow Python
Сергей Козλов ⚡️🧙🏻‍♂️
Это как пример 1к. Допустим не тысяча а 15 запросов ? Прирост производительности будет ведь
Wsgi с асинхронным миром крайне плохо сочетается, Андрей прав
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
Грустно..... Ну ладно спасибо. Эх
источник

AT

Anton Tuchak in Moscow Python
с таким же успехом можно и в джеси с 3.7 собрать
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
А как лучше выполнять несколько http запросов внутри wsgi приложения? Только потоки ? Возможности отказаться от wsgi нет
источник

DZ

Dmitriy Zhiλtsov in Moscow Python
Сергей Козλов ⚡️🧙🏻‍♂️
А как лучше выполнять несколько http запросов внутри wsgi приложения? Только потоки ? Возможности отказаться от wsgi нет
Поднимай внутри wsgi луп и делай асинхронно
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
Ахах а выше сказано так не делать 😂😜
источник

VD

Valentin Dombrovsky in Moscow Python
Alex 🌼 Karpinsky
А что с оценками докладов? Будут в боте или на сайте?
Ну это скорей внутренняя статистика, но можем твоей с тобой поделиться. Напиши мне на почту - скину.
источник

VD

Valentin Dombrovsky in Moscow Python
Кстати, чат, напоминаю вновь прибывшим, что наш канал: @moscow_python
источник

N

Nikolay in Moscow Python
Сергей Козλов ⚡️🧙🏻‍♂️
А как лучше выполнять несколько http запросов внутри wsgi приложения? Только потоки ? Возможности отказаться от wsgi нет
Почему нет? И да, обычно это комбинация из процессов и потоков. Плюс uwsgi неплох сам по себе.
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
Nikolay
Почему нет? И да, обычно это комбинация из процессов и потоков. Плюс uwsgi неплох сам по себе.
Я имею ввиду обработка не входящих запросов а исходящих . Если я на 100 входных запросов создам еще 1500 потоков это не ок.

Типа вьюшка должна создать по 15 исходящих запросов и каждый запрос это отдельный поток.


ЗЫ я знаю , что надо использовать пул потоков. Меня просто интересно как эффективнее реализовать такую задачу с точки зрения ресурсов
источник

N

Nikolay in Moscow Python
Сергей Козλов ⚡️🧙🏻‍♂️
Я имею ввиду обработка не входящих запросов а исходящих . Если я на 100 входных запросов создам еще 1500 потоков это не ок.

Типа вьюшка должна создать по 15 исходящих запросов и каждый запрос это отдельный поток.


ЗЫ я знаю , что надо использовать пул потоков. Меня просто интересно как эффективнее реализовать такую задачу с точки зрения ресурсов
Для исходящих, разумеется, используй асинхронность
источник

N

Nikolay in Moscow Python
Только делай это в отдельном воркере
источник

N

Nikolay in Moscow Python
Через celery, например
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
Мне нужно результат вернуть.... Увы это именно надо решить синхронно с точки зрения клиента (мобила)
источник

СК

Сергей Козλов ⚡️🧙🏻‍♂️ in Moscow Python
Я даже не могу такую вещь вынести в отдельный микросервис....
источник