Size: a a a

2019 December 24

MI

Maksym Ivanov in Python Flask
всем привет)
есть такие кто работал с вебсокетами в фласке?
источник

T

Tishka17 in Python Flask
Фласк - штука для обработки хттп запросов, а не вебсокетов
источник

T

Tishka17 in Python Flask
Возможно, ты пришел из мира джанги, где все тащат в неё. А тут ты вполне можешь вынести модели и другие куски кода и заюзать без фласка в приложении, обрабатывающем вебсокеты
источник

MI

Maksym Ivanov in Python Flask
я заюзал фласк-сокет-ао
источник

MI

Maksym Ivanov in Python Flask
у меня таска: создать клиент и сервак, и передавать меседж
источник

MI

Maksym Ivanov in Python Flask
в принцепе - тривиально
источник

MI

Maksym Ivanov in Python Flask
но немного блокаюсь, почитал о ресурсах во фласке, и теперь думаю как правильно это реализовать
источник

T

Tishka17 in Python Flask
Это вообще socket io, а не вебсокеты
источник

MI

Maksym Ivanov in Python Flask
хмм, думал они под капотом работают
источник

MI

Maksym Ivanov in Python Flask
фласк-сокет-айо
источник

T

Tishka17 in Python Flask
Сокет.ио - это обёртка, которая юзаешь поллинг или вебсокеты в зависимости от того, что доступно
источник

T

Tishka17 in Python Flask
А фласк-сокет-ио это по сути два куска - сервер вебсокетов и приблуда для фласка
источник

MI

Maksym Ivanov in Python Flask
ок, и как мне юзать там вебсокеты?)
источник

T

Tishka17 in Python Flask
Maksym Ivanov
ок, и как мне юзать там вебсокеты?)
Должно автоматом
источник

T

Tishka17 in Python Flask
Серверу вебсокетов от фласка нужно примерно ничего. В худшем случае - конфиги можно переиспользлвать
источник

V

Vlad in Python Flask
Tishka17
Серверу вебсокетов от фласка нужно примерно ничего. В худшем случае - конфиги можно переиспользлвать
Зачастую общая сессия юзера
источник

T

Tishka17 in Python Flask
Vlad
Зачастую общая сессия юзера
Прям фласковый движок сессий?
источник

KS

Konstantin Sirotkin in Python Flask
Вопрос по контейнеризации. Я построил проект так, что все исходники и Pipfile лежат в одной директории. При этом для продакшна они копируются в контейнер, а для дева - пробрасываются через --volume.

Поскольку в проекте активно используется click, хочется его оформить через setuptools, чтобы потом удобно вызывать консольные команды. Но для этого надо как-то установить пакет в редактируемом виде.

Попробовал добавить его собственный пакет в Pipfile, но теперь не собирается контейнер для дева, потому что на этапе сборки контейнера исходники еще не проброшены.

Что делать?
источник

MI

Maksym Ivanov in Python Flask
Vlad
Зачастую общая сессия юзера
Да, я планирую перехвачивать сессию
источник

KS

Konstantin Sirotkin in Python Flask
Докерфайл:
FROM python:3.7 AS dev_build
ENV PYTHONUNBUFFERED 1
ENV PIP_NO_CACHE_DIR 1
ENV PIPENV_SHELL /bin/bash

RUN mkdir -p /usr/src
WORKDIR /usr/src

RUN pip install --upgrade pip pipenv

COPY src/Pipfile Pipfile
COPY src/Pipfile.lock Pipfile.lock
RUN pipenv install --deploy --ignore-pipfile
источник