gpt4 book ai didi

python - 最轻量级跨平台http python主机

转载 作者:可可西里 更新时间:2023-11-01 11:32:06 24 4
gpt4 key购买 nike

我们有几个基于 Django 用 Python 编写的非常复杂的站点,由 uwsgi 托管。我们还将 nginx 用于一些应用程序外的事情(例如 SSL 终止)。

我需要编写一个非常轻量级的 API,它除了验证身份验证 token (针对不同的 API)并使用来自本地文件系统的一些信息进行响应外什么都不做。

我宁愿避免将整个 Django 站点用于大约 50 行代码,但是,由于我是在 Windows 机器上开发的,所以我不确定如何最好地托管这个用于开发/测试的微型 API . (Django 的 runserver 命令通常会为我们处理这个)uWSGI 似乎是最终用途的一个不错的选择,因为它已经在其他地方使用但不在 Windows 上运行。

我总是可以只在一个盒子上编码,部署然后测试,但这似乎有点冗长。理想情况下,无论我能在 Windows 上找到什么,都将以与 uwsgi 相同的方式调用我的代码

执行此操作的最佳方法是什么?

最佳答案

最轻量级的是 wsgiref.simple_server来自 Django 的 runserver 命令的标准库 uses内部。

或者你可以使用

This is a minimalistic WSGI server using Python’s built-in BaseHTTPServer; if pyOpenSSL is installed, it also provides SSL capabilities.

Waitress is meant to be a production-quality pure-Python WSGI server with very acceptable performance. It has no dependencies except ones which live in the Python standard library. It runs on CPython on Unix and Windows under Python 2.6+ and Python 3.2+. It is also known to run on PyPy 1.6.0 on UNIX. It supports HTTP/1.0 and HTTP/1.1.

A high-speed, production ready, thread pooled, generic HTTP server.

关于python - 最轻量级跨平台http python主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18357483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com