开发者社区> 问答> 正文

使用uwsgi发布python报错?报错

uwsgi配置文件内容如下:

[uwsgi]
http-socket = :9090
daemonize = /var/log/uwsgi.log
master = true
chdir = /usr/local/python35/bin/
wsgi-file = /root/lianxi/index.py

index.py内容仅是如下内容:
#!/usr/bin/python
print("hello")

启动uwsgi命令是 uwsgi --ini uwsgi.ini

用浏览器访问这台服务器的地址 http://192.168.0.2:9090/

浏览器报“Internal Server Error”

uwsgi日志报错“no app loaded. going in full dynamic mode”

展开
收起
爱吃鱼的程序员 2020-06-10 15:30:47 691 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    我感觉,这个 index.py是不是有点简单了,我理解的uwsgi后面的业务逻辑是需要持续运行的,就像一个flask等框架,本身执行pythonindex.py也应该可以持续运行。

    所以,我建议,你可以用一个简单的web应用来测试一下,比如:

      

     
      from
      
       flask
       
        import
        
         Flask
         
          app
          
           =
           
            Flask
            
             (
             
              __name__
              
               )
               
                @app.route
                
                 (
                 
                  '/'
                  
                   )
                   
                    def
                    
                     hello_world
                     
                      ():
                      
                       return
                       
                        'HelloWorld!'
                        
                         if
                         
                          __name__
                          
                           ==
                           
                            '__main__'
                            
                             :
                             
                              app
                              
                               .
                               
                                run
                                
                                 ()
                                
                               
                              
                             
                            
                           
                          
                         
                        
                       
                      
                     
                    
                   
                  
                 
                
               
              
             
            
           
          
         
        
       
      
     
    http://dormousehole.readthedocs.org/en/latest/quickstart.html#id2

    通过,这个来验证你的配置是否正确。

    uwsgi提供是管道服务,不是http服务
    2020-06-10 15:31:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载