python - 在(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 服务器”等。
任何帮助是极大的赞赏。
非常感谢您的想法!聚积库
解决方案
推荐阅读
- java - 为什么我必须在 Java 中链接 Stream 操作?
- php - 使用 MySQL 查询作为 PHP 脚本的标识,将 FCM 推送通知发送到 android 应用程序中的特定设备
- python-3.x - 如何使用美丽的汤获得李名
- python - 将数据框中的 JSON 列转换为简单的值数组
- excel-formula - 使用 If Then 函数时遇到问题
- pdf - Yii2: Setasign fpdi
- sql - 在 Presto 中按最近的时间戳加入
- css - 带框阴影且宽度不等的三角形
- mysql - (mysql(mariadb 10.xx))在哪里匹配全文和按主键排序说'使用文件排序'
- php - 根据旧记录的值从查询中获取新记录