其中一个视图函数如下:
flask视图函数内部的全局变量(global)问题
可以看到我在predict()这个视图函数中定义了一个全局变量,global decision,这个变量是从一个html文件中获得的(request.form.get(‘dec’)),下一个视图函数要用到这个变量:
flask视图函数内部的全局变量(global)问题
在本地可以运行,但到了服务起就会报错,说第二个函数中找不到这个变量,查了以下,这个问题也有人遇到过,
stackoverflow解答

就是说我在服务器配置的uwsgi.ini文件中指定workers=4,4线程之间的通信存在了问题,解答说可以考虑Use some kind of backend storage instead; a memcached server, a database server, something to control concurrent access and share the data across processes.这些,但还不太会。想到本来我的这个项目也不太需要多线程,所以将worker=1替换掉原先的内容了。奏效了。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-15
  • 2021-12-26
  • 2021-07-01
  • 2021-09-18
  • 2022-12-23
  • 2021-07-28
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-13
  • 2021-07-29
  • 2022-12-23
相关资源
相似解决方案