如何解决VirtualBox Flask服务器/ 32位Ubuntu 16.04 /服务器停止定期响应
我不确定该发布在哪里,因为我真的不知道这是Flask,VirtualBox(6.0)还是Ubuntu(16.04 LTS)的问题。
简介
我的公司为我们的客户端安装了Ubuntu VM,这些客户端在其系统上运行本地Flask Web服务器。我知道Flask并不是用于生产的,但是每个单独的服务器最多只能处理15个用户(通常只有1或2个用户),通常一次只能处理一个或两个用户。到目前为止,在过去的几个月中,它已经为数十个客户带来了良好的效果。
问题
我们有几个客户端,在一段时间后,该应用程序无法在用户的浏览器中访问。我可以通过SSH连接到VM,然后查看Flask服务似乎仍在正常运行。但是用户无法像以前一样通过浏览器连接到VM的IP地址和端口(例如 http://
重新启动服务不能解决问题,但是重新启动整个VM可以解决问题。
flask应用程序作为服务运行,但是所有服务正在触发运行python run.py
的bash脚本。
VM网络适配器设置为“ NAT”,并且它在与主机相同的IP地址上为Flask应用程序提供服务。当无法访问该应用程序时,无法使用 http://
VM重新启动时,应用程序配置中的任何内容均不应更改。所有网络和端口设置都是静态的。因此,显然有些东西挂了。由于应用程序输出未显示任何内容,并且Flask服务似乎在内部可以正常重启,因此我猜测问题出在Ubuntu或VirtualBox(或客户端计算机/网络上的某些设备)上。
问题
我想知道是什么会导致在大多数情况下运行非常稳定的Flask服务器在一定时间后会定期停止响应,即使可以访问该虚拟机并且Flask在内部运行正常。
我很抱歉缺少详细信息和日志-我们对客户端计算机的访问受到限制。我将尽力掌握这些。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。