странное поведение с колбой на окнах - PullRequest
0 голосов
/ 12 марта 2019

Я поддерживаю веб-приложение, созданное с помощью Flask с python 2.7 в сочетании с Jinja и angularjs. В среде Linux все работает нормально.

В Windows, когда я запускаю приложение на cmd или git bash(python app.py), я только вижу, что сервер работает и в каком порту (и все остальное работает нормально в браузере), но проблема в том, что журналы в консоли не отображаются, как в терминале Linux.Например, я не вижу таких запросов, как: POST /login..или исключительную миссию или даже просто распечатать "тест" Dosen ", чтобы показать (все еще все работает в браузере).

Дажехудшее, когда я завершаю работу сервера нажатием «ctr + c», все предыдущие сообщения и журналы печатаются в терминале, все вместе в одном дампе!

--- Update --- когда я использую командуpython -u app.py это даже хуже, приложение больше не запускается в браузере, нет входа в консоль, и когда я терминирую, оно показывает это: снимок экрана терминала

1 Ответ

0 голосов
/ 12 марта 2019

Я бы посоветовал вам создать правильный шлюз uWSGI.

Пример установки может быть:

Linux 18.04 -> 
Nginx / Apache reverse web proxy mode -> 
Gunicorn (which has a debugger you can attach, this will output to the regular log files like other applications. Systemd logs I think) -> 
Flask web framework.

Надеюсь, это поможет.

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