Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gunicorn内存消耗_Python_Python 3.x_Nginx_Flask_Gunicorn - Fatal编程技术网

Python Gunicorn内存消耗

Python Gunicorn内存消耗,python,python-3.x,nginx,flask,gunicorn,Python,Python 3.x,Nginx,Flask,Gunicorn,我正在尝试在GCP VM实例上部署flask应用程序。脚本占用25GB内存,当使用gunicorn将应用程序与wsgi绑定时,工作进程超时,我收到以下错误: [2020-10-22 08:56:54 +0000] [5538] [CRITICAL] WORKER TIMEOUT (pid:5926) [2020-10-22 08:56:54 +0000] [5926] [INFO] Worker exiting (pid: 5926) sys:1: ResourceWarning: unclos

我正在尝试在GCP VM实例上部署flask应用程序。脚本占用25GB内存,当使用gunicorn将应用程序与wsgi绑定时,工作进程超时,我收到以下错误:

[2020-10-22 08:56:54 +0000] [5538] [CRITICAL] WORKER TIMEOUT (pid:5926)
[2020-10-22 08:56:54 +0000] [5926] [INFO] Worker exiting (pid: 5926)
sys:1: ResourceWarning: unclosed <socket.socket fd=6, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('0.0.0.0', 5000)>
[2020-10-22 08:56:54 +0000] [5942] [INFO] Booting worker with pid: 5942
[2020-10-22 08:56:54+0000][5538][CRITICAL]工作者超时(pid:5926)
[2020-10-22 08:56:54+0000][5926][INFO]工人退出(pid:5926)
系统:1:资源警告:未关闭
[2020-10-22 08:56:54+0000][5942][INFO]带pid的引导工人:5942
我的VM实例有8个内核和50G内存。我尝试了4、2和1号工人,但面临同样的问题

这是我用来测试脚本的命令:
gunicorn--bind 0.0.0.0:5000--workers=1 wsgi:app

要解决此问题,我应该进行哪些配置更改?

使用
--日志级调试运行gunicorn以获取更多信息。我建议您添加超时所需的时间,也可以尝试--timeout并将--bind设置为本地地址(127.0.0.1),并使用类似nginx的代理。确保防火墙已为您的接口/端口打开,并且已从客户端的主机/ip打开