flask + jpype
flask会自动启动两次,
原因:
当调用app.run()的时候,用到了Werkzeug库,它会生成一个子进程,当代码有变动的时候它会自动重启
如果在run()里加入参数 use_reloader=False,就会取消这个功能,当然,在以后的代码改动后也不会自动更新了。
jpype如果被启动两次,程序会僵死,所以在两个一起时,应该让flask只启动一次。
app.run(debug=True,use_reloader=False, host="0.0.0.0", port=8800)
跨域请求https://www.cnblogs.com/cwp-bg/p/9256892.html
使用flask_cors包
- 安装
pip install flask_cors
- 初始化的时候加载配置,这样就可以支持跨域访问了
from flask_cors import CORS
app = Flask(__name__)
CORS(app, supports_credentials=True)
if __name__ == "__main__":
app.run()