首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >这行`eventlet.wsgi.server(eventlet.listen(('',8000)),application)`的函数是什么?

这行`eventlet.wsgi.server(eventlet.listen(('',8000)),application)`的函数是什么?
EN

Stack Overflow用户
提问于 2018-05-09 10:52:42
回答 1查看 499关注 0票数 0

我在wsgi.py中设置了下面的代码:

代码语言:javascript
运行
复制
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)

如果我使用:

代码语言:javascript
运行
复制
python3 manage.py runserver 0.0.0.0:8001

它将忽略python3 manage.py runserver 0.0.0.0:80018001端口

因为日志是:

代码语言:javascript
运行
复制
$ python manage.py runserver 0.0.0.0:8001
Performing system checks...

System check identified no issues (0 silenced).
May 09, 2018 - 10:48:35
Django version 1.11.5, using settings 'Qiyun02.settings'
Starting development server at http://0.0.0.0:8001/
Quit the server with CONTROL-C.
(4516) wsgi starting up on http://0.0.0.0:8000  # you see this is using 8000

如果此线路设置为:

代码语言:javascript
运行
复制
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)

('', 8000)表示:0.0.0.0:8000

EN

回答 1

Stack Overflow用户

发布于 2018-05-09 11:04:52

There 是一个简单的evenlet wsgi概要文件,在您的wsgi.py中,您可以使用wsgi作为应用程序的eventlet

代码语言:javascript
运行
复制
eventlet.wsgi.server(eventlet.listen(('', 8000)), application)

eventlet.listen()eventlet.wsgi.server()的一个参数,eventlet.listen()的意思是监听地址和端口。

('', 8000)结合了地址和端口。如果我们不设置第一个参数,它将是默认的0.0.0.0

如果我们设置localhost,它将是look back address 127.0.0.1。我们还可以设置计算机的IP地址。

我们可以使用ifconfig -a列出*nix计算机的可用IP地址。使用ipconfig -a列出窗口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50244853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档