Фляга + Gunicorn + Meinheld застрял, обслуживающих статический контент - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть Python API, созданный во Flask, он имеет только небольшое представление внешнего интерфейса, которое представляет собой один шаблон и несколько js, css и некоторые png.Все включено в контейнер Docker.В отладке (без нахождения внутри контейнера Docker) все работает правильно, но внутри контейнера, при входе для обслуживания этой страницы "Домой" (путь "/") есть определенные элементы, которые чрезмерно воспринимаются при обслуживании Flask, когдаЯ говорю преувеличенно, я имею в виду, что даже 4 или 5 минут, как они застряли.

Кроме того, это заставляет работников Gunicorn взять 100% CPU.

Стек в контейнере - meinheld + gunicorn+ Колба.Конфигурация статического содержимого не может быть проще, шаблон находится в папке "/ templates", а статический контент - в "/ static" внутри используемого мной шаблона:

<link href="{{url_for('static',filename='bootstrap.min.css')}}" rel="stylesheet">

Я не могунайти ключ к тому, что, черт возьми, происходит с определенными элементами, для загрузки которых требуется целая вечность, а также, рабочие ружья рушатся.Есть идеи?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...