flask 用gunicon开启多进程,页面返回数据不一致,为什么啊?

原谅我,不知道问题的题目该怎么描述,我的问题是这样的:flask 新手 写了两个页面,一个用表单获取数据 比如输入30 另外一个返回数据 比如显示30 然后挂到服务器上,用gunicon开了三个进程,但是出现问题,我在两个不同的电脑上一个输入30,一个输入20,再到显示页面里刷新,有时候显示30,有时候显示20,请问这是什么原因啊?我获取浏览器信息作为cookie和session(两台电脑的系统、浏览器不同) 依旧不能解决问题,焦头烂额中,求指教!

阅读 2.6k
1 个回答

简单的联想了一下,不知对错,权当交流。

你现在的需求是一个页面输入数据,一个页面显示数据。而你的结果是在多客户端运行时,结果显示得比较随机

每个进程的运行时间是和系统、电脑硬件有紧密的联系的,既然你开启了多进程,那么每个进程的完成时间有快有慢,所以,你得到的结果应该是随机的。

建议你去掉 gunicon 试试。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏