Size: a a a

2020 November 12

T

Tishka17 in aiogram [ru]
Потому что ещё Эдит текст
источник

in aiogram [ru]
Vadim Apenko
Вадик ворвался в чат и зафлудил его в мясо)
отличный флуд, продолжайте! 👍
источник

VA

Vadim Apenko in aiogram [ru]
отличный флуд, продолжайте! 👍
Ну не) мне ещё и работать бы надо)
источник

G

Gabben in aiogram [ru]
Vadim Apenko
Все задачи на пайтоне решаются прекрасно и я выбрал тот язык. Надо просто нормально планировать и писать нормально, а не "на потоках, потмоу что это просто в три строки"
Почему не также в три строки на процессах? Вместо тредпула процесспул
источник

VA

Vadim Apenko in aiogram [ru]
Gabben
Почему не также в три строки на процессах? Вместо тредпула процесспул
Попробуй завязать это на асинхронку)
источник

G

Gabben in aiogram [ru]
Vadim Apenko
Попробуй завязать это на асинхронку)
https://t.me/aiogram_ru/344116
Ну как тут, только одну строчку поменять, все также await
источник

G

Gabben in aiogram [ru]
Плюс для меня в таком варианте, что я могу ограничить размер пула, и одновременно у меня будет крутиться этот максимум задач. В подходе с пайпами я так понимаю нет никаких ограничений, и однажды можно будет обнаружить полностью занятый CPU. Имхо, всегда нужно ограничивать количество допустимых ресурсов, если количество задач зависит от ввода юзера
источник

VA

Vadim Apenko in aiogram [ru]
Gabben
Плюс для меня в таком варианте, что я могу ограничить размер пула, и одновременно у меня будет крутиться этот максимум задач. В подходе с пайпами я так понимаю нет никаких ограничений, и однажды можно будет обнаружить полностью занятый CPU. Имхо, всегда нужно ограничивать количество допустимых ресурсов, если количество задач зависит от ввода юзера
У меня выше ещё одна абстракция в виде докера, который чудесно ограничивается по ресурсам, даже динамически
источник

DK

Daniil Kovalenko in aiogram [ru]
Fenicu 🍭
thread_pool = ThreadPoolExecutor()

await loop.run_in_executor(
       thread_pool,
       partial(processor, param)
   )
Разве асинкио не ThreadPoolExecutor берёт по дефолту, когда передаёшь None?
источник

DK

Daniil Kovalenko in aiogram [ru]
Я к тому, что он явно указан
источник

F🍭

Fenicu 🍭 in aiogram [ru]
а чорт его знает
источник

F🍭

Fenicu 🍭 in aiogram [ru]
я не смотрел
источник

F

Fᴏʀᴅᴇɴ in aiogram [ru]
я бы тяжелые задачи делал через редис и пул воркеров в докере
источник

G

Gabben in aiogram [ru]
Vadim Apenko
У меня выше ещё одна абстракция в виде докера, который чудесно ограничивается по ресурсам, даже динамически
Ограничения работают так, что при выходе за них приложение перезапускается?
источник

G

Gabben in aiogram [ru]
Daniil Kovalenko
Я к тому, что он явно указан
Да, но рекомендуют свой, так как тот что по умолчанию ещё на какие то задачи используется
источник

VA

Vadim Apenko in aiogram [ru]
Gabben
Ограничения работают так, что при выходе за них приложение перезапускается?
Нет конечно
источник

МЦ

Максим Цыбульский... in aiogram [ru]
добрый день, может кто подскажет. После обновления до v2.11.2 перестал работать бот. Не работает даже эхо бот тестовый
источник

МЦ

Максим Цыбульский... in aiogram [ru]
from aiogram import Bot, Dispatcher, executor, types
 File "/usr/local/lib/python3.8/dist-packages/aiogram/__init__.py", line 9, in <module>
   from . import bot
 File "/usr/local/lib/python3.8/dist-packages/aiogram/bot/__init__.py", line 1, in <module>
   from . import api
 File "/usr/local/lib/python3.8/dist-packages/aiogram/bot/api.py", line 6, in <module>
   import aiohttp
 File "/usr/local/lib/python3.8/dist-packages/aiohttp/__init__.py", line 6, in <module>
   from .client import BaseConnector as BaseConnector
 File "/usr/local/lib/python3.8/dist-packages/aiohttp/client.py", line 35, in <module>
   from . import hdrs, http, payload
 File "/usr/local/lib/python3.8/dist-packages/aiohttp/http.py", line 7, in <module>
   from .http_parser import HeadersParser as HeadersParser
 File "/usr/local/lib/python3.8/dist-packages/aiohttp/http_parser.py", line 15, in <module>
   from .helpers import NO_EXTENSIONS, BaseTimerContext
 File "/usr/local/lib/python3.8/dist-packages/aiohttp/helpers.py", line 614, in <module>
   class CeilTimeout(async_timeout.timeout):
TypeError: function() argument 'code' must be code, not str
источник

Е

Евгений in aiogram [ru]
источник

Е

Евгений in aiogram [ru]
Ребят , объясните что неправильно написал
источник