make_server调用的是什么
时间: 2024-03-10 13:47:09 浏览: 15
`make_server`方法是 Python 标准库中的 `wsgiref.simple_server` 模块中的一个函数,用于创建一个 WSGI 服务器。`make_server` 方法的源码如下:
```python
def make_server(host, port, app, server_class=WSGIServer,
handler_class=WSGIRequestHandler, **kwargs):
"""Create a new WSGI server listening on `host` and `port` for `app`"""
server = server_class((host, port), handler_class)
server.set_app(app)
return server
```
其中,`host` 和 `port` 分别表示服务器的主机名和端口号,`app` 是一个 WSGI 应用程序,`server_class` 和 `handler_class` 分别表示服务器类和请求处理程序类。在 `make_server` 函数中,首先创建了一个 `server` 对象,然后通过 `server.set_app(app)` 方法将 WSGI 应用程序绑定到服务器上,最后返回 `server` 对象。
需要注意的是,`server_class` 和 `handler_class` 参数的默认值分别为 `WSGIServer` 和 `WSGIRequestHandler`。如果需要使用其他的服务器类或者请求处理程序类,可以通过这两个参数来指定。此外,在 `kwargs` 参数中可以传递其他的关键字参数,这些参数会被传递给服务器类的构造函数。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)