Запуск FastAPI на gunicorn + uvicorn workers

Поделиться
HTML-код
  • Опубликовано: 21 окт 2024

Комментарии • 15

  • @KenosDromos
    @KenosDromos День назад +7

    Очень хочется увидеть и услышать ваше мнение про Docker и его конфигурация для приложений FastAPI. А так же, как делать миграции с помощью Alembic в уже развернутом приложении. Вы единственный на ютубе, кто рассказывает так подробно и детально информацию для Python backend!

    • @SurenKhorenyan
      @SurenKhorenyan  День назад

      @@KenosDromos здравствуйте! На бусти уже есть ролик по докер и скоро выйдет про упаковку приложения и миграции. Подписывайтесь, смотрите 😊

  • @romana3387
    @romana3387 День назад +2

    спасибо, Сурен, очень хорошо доносите информацию

    • @SurenKhorenyan
      @SurenKhorenyan  День назад

      @@romana3387 пожалуйста! Рад, что вам было понятно 😊

  • @alexanderkomanov4151
    @alexanderkomanov4151 День назад +2

    Сурен спасибо!
    Хотелось бы две темы:
    Docker
    Imports - как правильно импортироавать. Таких видео много, но мало кто объясняет как ты.

    • @SurenKhorenyan
      @SurenKhorenyan  День назад

      @@alexanderkomanov4151 добрый день!
      Пожалуйста!
      По докеру уже доступен ролик на бусти. Жду вас там 😊
      По импортам пока не понял, что именно вызывает сложности. Главное без цикличных импортов, а так ок, импортов бояться не надо

    • @nevdupIenysh
      @nevdupIenysh День назад

      @@SurenKhorenyan
      import numpy as boo 👻😱
      Испугався?

    • @SurenKhorenyan
      @SurenKhorenyan  День назад

      @@nevdupIenysh 😱😱😱😨😰

  • @MB-mi4ed
    @MB-mi4ed 14 часов назад +1

    Сурен, спасибо Вам в очередной раз! Очень люблю Ваше академическое изложение и фундаментальный подход.
    Но вот без количественного обоснования необходимости использования гуникорна совсем никак.
    Если не сложно, можно сравнение? С чего вдруг вообще такое в голову пришло?

    • @SurenKhorenyan
      @SurenKhorenyan  12 часов назад +1

      @@MB-mi4ed пожалуйста!
      Да, нагрузочные тесты ещё обязательно будут. Просто позже, так как видео и так получилось очень большим

    • @SurenKhorenyan
      @SurenKhorenyan  12 часов назад

      @@MB-mi4ed пожалуйста!
      Да, нагрузочные тесты ещё обязательно будут. Просто позже, так как видео и так получилось очень большим

  • @osky7878
    @osky7878 День назад +2

    лайк не глядя

    • @SurenKhorenyan
      @SurenKhorenyan  День назад

      @@osky7878 спасибо большое! Очень приятно 🥰
      Посмотрите потом тоже 🤗

  • @DjangoTest-o8g
    @DjangoTest-o8g День назад +1

    на мой взгляд слишком сложная история для конфига) проще это через флаг --config в гуникорне делается с указанием пути до конфига - в этом случае нужные параметры просто лежат в отдельном пайтон модуле. да, в таком случае нет автопроверки на передаваемые аргументы, но меняются они редко и гуникорн позволяет конфиг проверить перед запуском
    сам недавно столкнулся с гуникорном, использовал его в качестве менеджера процессов)
    на работе была задача с утечкой памяти в фастапи приложении, которую надо было оперативно пофиксить. из ситуации вышел как раз с использованием гуникорна - поставил перезапуск воркера каждые несколько тысяч входящих реквестов, тем самым занимаемая процессом память высвобождалась) костыльненько, добавились небольшие микропростои в работе при перезапуске воркера, но стало лучше чем было
    за видео лойс, приятно смотреть когда не просто делают pip install && import, а объясняют работу с использованием внутренностей библиотек)

    • @SurenKhorenyan
      @SurenKhorenyan  День назад

      @@DjangoTest-o8g один раз настроить и потом использовать. Ну или даже просто теперь копировать у меня из репо.
      Интересный костыль. Надеюсь, вы причину утечки найдёте и устраните 🙂
      Спасибо!