首页 > 解决方案 > 在(Nginx)Web 服务器上运行简单 python 脚本的设置?

问题描述

我想在网络上运行几个非常简单的 Python 3 脚本。例如,脚本只是从 URL 中读取某些参数,发送一封电子邮件并打印出一个简单的 HTML 页面,上面写着“成功”。

我有一个带有 Nginx 的虚拟专用服务器,所以我可以自由地设置最好的框架。

我的问题是:最先进的设置是什么?

更具体地说:我需要在我的服务器上为 Nginx 安装什么以及在我的 Python 脚本中使用什么来读取 URL 内容?我的想法是,一旦服务器设置完成,我可以将任何新script_xy.py文件放入某个目录,并且可以使用脚本的 URL 访问它,而无需对每个脚本进行完整的部署。

Flask如果我使用 Flask(或 Django),每个新脚本都需要自己的、持续运行的进程和自己的 Nginx 设置。这对我来说似乎完全是矫枉过正。另一种选择是web2py,这里是一样的还是一个想法?

CGI 20 年前,我曾经使用 CGI 编写 Perl 脚本等简单的东西。我读到这原则上可以用 Python 完成,但 CGI 很慢。然后是Fast CGI。但是,我的印象是,这还是有点过时了?

WSGI WSGI 似乎是 Python 中 CGI 的最先进替代方案。我需要在我的脚本中导入哪些 python 模块以及 Nginx 的设置是什么?

还有什么?如您所见,我可能只需要一些关于搜索内容的提示。我什至不确定是否需要搜索“Python Web 框架”或“Python 服务器”等。

任何帮助是极大的赞赏。

非常感谢您的想法!聚积库

标签: pythonpython-3.xnginxweb-applications

解决方案


推荐阅读