为python文件创建简单web服务器的最佳方法

2024-05-01 11:42:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要通过IP地址访问我的python程序,使它在服务器上做一些事情。只为一个python脚本创建Apache服务器不是一个好的解决方案。 在服务器中它的工作方式如下:python script.py --arg

现在我需要一些像http://xxx.xxx.xxx.xxx:xxxx/script.py --arg之类的东西。主要思想是在不使用ssh的情况下远程向程序发送参数。在

框架和python简单HTTP服务器的主要问题是防火墙阻塞。在


Tags: py程序服务器脚本httpapache方式arg
2条回答

您可以使用Flask(http://flask.pocoo.org/)并使脚本逻辑在web服务中使用IP调用它并将参数发送给它。 为了使用全局IP来运行它,您可以使用类似WSGI(http://wsgi.readthedocs.org/en/latest/)的东西。在

示例:

from flask import Flask, request
app = Flask(__name__)

@app.route("/script_name")
def script_name():
    #Taking the arguments.
    arg1 = device_id = ast.literal_eval(request.data)['arg1']
    #Complete the logic here.

if __name__ == "__main__":
    app.run()

使用Flask,您可以用大约10行代码来完成。在

相关问题 更多 >