我正在开发一个使用web套接字功能的flask.app,并安装flask-socket来提供这个功能。所以烧瓶座开发人员推荐gunicorn作为Web服务器。我的问题是现在如何将pycharm的除去调试器与gunicorn连接以截断执行。如何调试flask.app与运行在gunicorn上的pycharm 2.x
11
A
回答
17
Settings > Project Settings > Python Debugger
那里面有一个选项,以使 “兼容GEVENT调试”。
然后,进入调试器设置(快捷方式是通过工具栏,单击下拉附近游玩/调试图标,然后选择“编辑配置”
设置“脚本”,以gunicorn你的virtualenv的isntallation,东西像:
/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绑定到所有IP我的机器上的端口5001
0
- 编辑您的水壶运行Python文件
$ vim manage.py
- 删除调试选项下的'设置>项目设置设置
from web import app
import sys
if __name__ == '__main__':
# app.run(host='0.0.0.0', port=app.config["PORT"], debug=app.config["DEBUG"])
app.run(host='0.0.0.0', port=9998, debug=False)
相关问题
- 1. Pycharm运行/调试不tensorflow
- 2. 如何在Mac OS X上的PyCharm中使用Tensorflow调试器?
- 3. Python3和PyCharm - 在运行/调试
- 4. 在PyCharm调试运行中使用logging.DEBUG
- 5. 如何在码头上运行gunicorn
- 6. 如何运行gunicorn
- 7. PyCharm 1.x/2.x是否提供调试控制台?
- 8. 如何在Pycharm中进行调试
- 9. 在https上运行gunicorn?
- 10. Gunicorn在Windows上运行
- 11. 如何获得在MAC OS X上运行的KeePass 2.X
- 12. 如何在Ubuntu中使用PyCharm运行和调试Odoo?
- 13. 我如何在Pycharm上运行Pygame
- 14. PyCharm:逐行调试?
- 15. 如何输出pycharm中的gunicorn日志
- 16. pycharm上的远程调试
- 17. Django Gunicorn调试
- 18. 如何在IntelliJ IDEA的调试模式下运行Play Framework 2.x?
- 19. 何处在PyCharm调试器断点处运行脚本?
- 20. 依次运行测试Pycharm
- 21. 让Gunicorn运行在80端口上
- 22. BroadcastReceiver无法在Android 2.x上运行
- 23. 在Nginx中调试Django/Gunicorn
- 24. 无法在PyCharm上运行pygame
- 25. Pycharm的调试工作与python3?
- 26. 无法在pycharm调试与pytest
- 27. 如何在Ubuntu中运行PyCharm - “运行在终端”或“运行”?
- 28. 在PyCharm中在调试时自动运行Django项目
- 29. 如何运行使用PyCharm
- 30. PyCharm:如何在所有打开的项目中运行测试?
在PyCharm 2.7.3>的Python Debugger'只有两种选择:“附加到自动子过程同时调试“和”为代码洞察收集运行时类型信息“。你有没有安装额外的插件? – arbyter
不,我一直在编辑器中使用“gevent兼容调试”,包括v2和v3。我确实使用专业版...也许他们没有将它包含在免费的Community Edition中。 – iandouglas
CE的版本3.4在提到的另外两个选项@arbyter旁边有'Gevent compatible debugging'。 –