gpt4 book ai didi

python - 如何为我的 python 脚本创建一个本地网络服务器?

转载 作者:太空狗 更新时间:2023-10-29 16:56:29 25 4
gpt4 key购买 nike

我希望使用本地网络服务器为用户运行一系列 python 脚本。由于各种不可避免的原因,python 脚本必须在本地运行,而不是在服务器上。因此,我将使用 HTML+浏览器作为前端的 UI,我对此很满意。

因此,我一直在寻找一个可以执行 python 脚本的轻量级 Web 服务器,它位于机器的后台,最好是作为 Windows 服务。安全性和可扩展性不是高优先级,因为它们都在小型网络内部运行。

我是否应该将 native python 网络服务器作为 Windows 服务运行(在这种情况下,如何运行)?或者将 Apache 安装到用户机器上并作为 CGI 运行是否同样容易?由于这都是本地的,因此性能也不是问题。

还是我遗漏了一些明显的东西?

最佳答案

不要浪费大量时间创建 Windows 服务。

不要在 Windows Apache 上浪费太多时间。

只需制作一个响应 HTTP 请求的 Python 服务即可。

https://docs.python.org/2/library/basehttpserver.html
https://docs.python.org/3/library/http.server.html对于版本 3
Python 提供了一个 HTTP 服务器,您可以使用服务器端方法对其进行扩展。

http://docs.python.org/library/wsgiref.html
Python 提供了一个 WSGI 引用实现,使您的服务器变得简单且符合标准。

还有 http://fragments.turtlemeat.com/pythonwebserver.php


“我试图避免让用户从命令提示符运行 python 东西。”

我看不出单击网页与单击桌面图标有何不同。

启动基于 Python 的 Web 服务器相对容易,一旦您拥有了 Web 服务器。首先,搭建服务器。稍后,您可以确保服务器启动。让我们看看一些方法。

  1. 您的用户无法使用随机浏览器打开您的本地页面。他们需要一个书签来启动“localhost:8000/myspecialserverinsteadofthedestop/”该书签可以是一个 .BAT 文件,它 (1) 运行服务器,(2) 使用正确的初始 URL 运行 firefox。

  2. 您可以将服务器放在用户的开始菜单中。

  3. 您可以使您的 Python 程序成为 Windows“服务”。

关于python - 如何为我的 python 脚本创建一个本地网络服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/877033/

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