|
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
|
|||||||||||||||||||||
Waitrerss веб-сервис под Windows19.02.2019, 13:23. Показов 3354. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|