2024-05-01 11:42:41 发布
网友
我需要通过IP地址访问我的python程序,使它在服务器上做一些事情。只为一个python脚本创建Apache服务器不是一个好的解决方案。 在服务器中它的工作方式如下:python script.py --arg
python script.py --arg
现在我需要一些像http://xxx.xxx.xxx.xxx:xxxx/script.py --arg之类的东西。主要思想是在不使用ssh的情况下远程向程序发送参数。在
http://xxx.xxx.xxx.xxx:xxxx/script.py --arg
框架和python简单HTTP服务器的主要问题是防火墙阻塞。在
您可以使用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行代码来完成。在
您可以使用Flask(http://flask.pocoo.org/)并使脚本逻辑在web服务中使用IP调用它并将参数发送给它。 为了使用全局IP来运行它,您可以使用类似WSGI(http://wsgi.readthedocs.org/en/latest/)的东西。在
示例:
使用Flask,您可以用大约10行代码来完成。在
相关问题 更多 >
编程相关推荐