Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.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
在CentOS 7上使用uWSGI、Nginx和Tensorflow服务基于烧瓶的应用程序时出现问题_Tensorflow_Nginx_Flask_Centos_Uwsgi - Fatal编程技术网

在CentOS 7上使用uWSGI、Nginx和Tensorflow服务基于烧瓶的应用程序时出现问题

在CentOS 7上使用uWSGI、Nginx和Tensorflow服务基于烧瓶的应用程序时出现问题,tensorflow,nginx,flask,centos,uwsgi,Tensorflow,Nginx,Flask,Centos,Uwsgi,我正在为Tensorflow提供一个应用程序。现在我需要使用Ngnix为这个基于烧瓶的应用程序提供服务。我在Digitalocean上用过这个 使用uWSGI直接服务应用程序是可以的,但一旦服务传输到Nginx,我就会收到一个内部服务错误(500) 没有Tensorflow和Keras库,服务可以正常工作,所以我非常确定服务器配置是正常的 myproject.ini: [uwsgi] module = wsgi master = true processes = 5 sock

我正在为Tensorflow提供一个应用程序。现在我需要使用Ngnix为这个基于烧瓶的应用程序提供服务。我在Digitalocean上用过这个

使用uWSGI直接服务应用程序是可以的,但一旦服务传输到Nginx,我就会收到一个内部服务错误(500)

没有Tensorflow和Keras库,服务可以正常工作,所以我非常确定服务器配置是正常的

myproject.ini:

[uwsgi]
module = wsgi
    
master = true
processes = 5
    
socket = myproject.sock
chmod-socket = 660
vacuum = true

die-on-term = true
/etc/systemd/system/myproject.service:

[Unit]
Description=uWSGI instance to serve myproject
After=network.target
    
[Service]
User=user
Group=nginx
WorkingDirectory=/home/user/myproject
Environment="PATH=/home/user/myproject/myprojectenv/bin"
ExecStart=/home/user/myproject/myprojectenv/bin/uwsgi --ini myproject.ini
    
[Install]
WantedBy=multi-user.target

非常感谢。我的英语也很抱歉。

好的,我试图更改.ini文件,但这对我不起作用。有些东西喜欢添加
更便宜的=0
或更改
进程=1
master=false
。但是有人告诉我使用而不是
uWSGI
,这就是工作

从uWSGI切换到Gunicorn非常容易。基于此,你只需要改变

  • (/etc/systemd/system/myproject.service)
    此文件位于第10行(
    ExecStart
    part)
  • (/etc/nginx/nginx.conf)
    此文件位于
    位置
  • **如果尚未配置服务器,请使用

    希望对大家有用。对我的英语也很抱歉