|
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
|
|||||||||||||||||||||
Waitrerss веб-сервис под Windows19.02.2019, 13:23. Показов 3443. Ответов 3
Метки нет (Все метки)
Добрый день!
Доделал наконец свой веб-сервис на Python и начали тестирование. Как оказалось сервис плохо работает под голым Flask - на третьем реквесте все виснет и ломается. Код протер глазами 100500 раз и, т.к. не обнаружил проблем, начал искать другое решение. Прочитал, что Flask для продуктива использовать крайне не желательно - юзайте Waitress. И правда - установил Waitress, заменил строку запуска сервиса и все заработало! Радовался сильно, но не долго. При запуске на порт отладки через
При запуске через
А при запуске через
Как решить проблему, можно ли подружить этот WSGI-сервер (так ведь называть нужно?) и IIS? Или только какой-то консольной командой можно запускать Waitress версию?
0
|
|||||||||||||||||||||
| 19.02.2019, 13:23 | |
|
Ответы с готовыми решениями:
3
Веб-сервис под Linux Веб-сервис на C#. Хостинг Windows, создание файлов Проблемма с установкой Perl под Веб сервер для IIS под Windows 2000 Professional |
|
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
|
||||||
| 20.02.2019, 10:08 [ТС] | ||||||
|
Коллеги, вопрос актуален.
Как запустить веб-сервис Python под IIS, чтобы работало?) Flask устраивает, но по неизвестной причине падает на 2-3 обращении. 1 реквест: тело (файл) сохраняется в БД, респонс отправляется без обращения к БД. 2 реквест: тело (файл) читается из БД, респонс отправляется на основе этих данных. 3/4/5/6... реквест == 2. Waitress от этого не страдает, все реквесты отрабатываются отлично. Но получается вне IIS же это работает, а вся разработка затеивалась для работы под IIS. Чтобы не нужно было в консоли запускать\перезапускать сервис. Для общего представления ниже код. Может я где налажал. Грешил на соединение с MySQL, но в дебаге вижу что данные читаются нормально..
0
|
||||||
|
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
|
|
| 20.02.2019, 16:21 [ТС] | |
|
Не упомянул, что в дебаге Flask'а VS Code респонс всегда уходит 200.
А у клиента ошибка 504. C:\_PythonSiteFolder>cd c:\_PythonSiteFolder && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && python c:\Users\mylogin\.vscode\extensions\ms-python.python-2018.12.1\pythonFiles\ptvsd_launcher.py --default --client --host localhost --port 63431 c:\_PythonSiteFolder\testApp.py " * Serving Flask app "testApp" (lazy loading) * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://10.XX.X.162:5000/ (Press CTRL+C to quit) 10.ХХ.Х.213 - - [20/Feb/2019 16:15:59] "POST /viewer?numpage=1&type=pdf&file=filename& HASH=6DD689B4CB01E7C7A8FD6A28B8595F8E HTTP/1.1" 200 10.ХХ.Х.213 - - [20/Feb/2019 16:16:02] "POST /viewer?numpage=2&type=pdf&file=filename& HASH=6DD689B4CB01E7C7A8FD6A28B8595F8E HTTP/1.1" 200 Второй реквест по факту у клиента со статусом 504.
0
|
|
|
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
|
|
| 27.02.2019, 11:03 [ТС] | |
|
Не вынесла душа поэта, сделал все на C# WebAPI.
Топик закрыт.
1
|
|
| 27.02.2019, 11:03 | |
|
Помогаю со студенческими работами здесь
4
Веб-сервис uCoz ищет веб-программиста (Ростов-на-Дону) Написать веб-сервис, который будет общаться по http c другим веб-сервисом
Разработка десктопного ПО (Java, C#), веб сайтов, приложений под мобильный платформы Android, Windows Драйвер веб камеры для ноутбука Dell Inspiron 5558 под windows 10 64x Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|