gpt4 book ai didi

python - 如何使用在 gunicorn 上运行的 pycharm 2.x 调试 flask.app

转载 作者:IT老高 更新时间:2023-10-28 21:01:23 29 4
gpt4 key购买 nike

我正在开发一个使用 Web 套接字功能并安装了 flask-socket 的 flask.app提供。所以flask-socket开发者推荐gunicorn作为网络服务器。我现在的问题是如何将pycharm的remove调试器和gunicorn连接起来,用断点拦截执行。

最佳答案

设置 > 项目设置 > Python 调试器

其中有一个选项可以启用“gevent 兼容调试”。

然后,进入调试器设置(快捷方式是通过工具栏,单击播放/调试图标附近的下拉菜单并选择“编辑配置”

将“脚本”设置为您的 virtualenv 的 gunicorn 安装,类似于:

/Users/iandouglas/.virtualenvs/defaultenv/bin/gunicorn

将“脚本参数”设置为类似-b 192.168.1.1:9000 app:yourappname (假设您的主要启动脚本名为 app.py 并且您将其称为“yourappname”

“工作目录”将自动设置,否则将其设置为您的代码所在的任何位置:/Users/iandouglas/PycharmProjects/MyExampleApp

我的 gunicorn 设置有一个单独的配置文件,它指定了主机/端口,但我仍然必须指定 -b 0.0.0.0:5001 参数来强制 gunicorn 绑定(bind)到所有 IP在我的机器上的 5001 端口上。

附言

一个重要的步骤是添加这个环境变量,正如所指出的 here

PYDEVD_USE_CYTHON=NO

关于python - 如何使用在 gunicorn 上运行的 pycharm 2.x 调试 flask.app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20732904/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com