我使用uwsgi运行python web程序之后,vscode上面ptvsd就连不上了,并且web请求也卡住无响应,而公司的代码无法脱离uwsgi运行,希望有大佬知道ptvsd应该怎么连接uwsgi程序
示例python代码:
from flask import Flask, jsonify import ptvsd import socket app = Flask(__name__) ptvsd.enable_attach() @app.route('/') def hello_world(): return jsonify({ 'msg': "hello world" }) @app.route('/plus') def plus(): sum = 0 for i in range(101): sum += i return jsonify({ 'msg': sum })
示例uwsgi配置:
[uwsgi] master = true threads = 1 enable-threads = false no-orphans = true vacuum = true listen = 8192 min-worker-lifetime = 60 reload-on-rss = 128 worker-reload-mercy = 10 max-requests = 50000 max-fd = 65535 buffer-size = 16384 env = MAX_REQUESTS_PER_SCRIPT=32 gevent = 128 gevent-early-monkey-patch = 1 idle = 60 manage-script-name = true single-interpreter = true callable = app mount = /=/root/ptvsd_test/my.py safe-pidfile = /var/run/uwsgi.pid stats = /var/run/uwsgi.stats.sock
示例uwsgi启动命令:
uwsgi --ini ./my_uwsgi.ini -p 1 --http-socket :80