gpt4 book ai didi

php - 在 Web 服务器上运行带有参数的 python 脚本的最简单方法

转载 作者:太空宇宙 更新时间:2023-11-04 02:09:41 24 4
gpt4 key购买 nike

本以为这很简单,但这给我带来了很多麻烦。在 Web 服务器上运行带有参数的 python 脚本的最简单方法是什么?我尝试过 Node,但在生成子进程方面遇到了很多麻烦,尝试过 PHP,但遇到了类似的问题,而且即使是最简单的脚本也无法让 exec 工作。刚花了一段时间尝试 Django,但结果发现它太复杂了。如何在不重新发明轮子的情况下做到这一点?

例如,接受以下请求:

www.example.com/someprogram?foo=bar&bar=baz

并渲染使用这些参数运行的脚本的输出:

python someprogram.py foo bar

最佳答案

尝试bottle ,一个微型网络框架:

一些程序.py:

def f(foo, bar):
return "foo: {}, bar: {}"format(foo, bar)

服务器.py:

from bottle import route, run
import someprogram


@route('/')
def home():
return someprogram.f(request.query.foo, request.query.bar)

if __name__ == "__main__":
run(debug=True, reloader=True)

运行:

pip install bottle
python server.py

使用subprocess.check_output()如果您不想导入 someprogram.py,则生成一个进程。

关于php - 在 Web 服务器上运行带有参数的 python 脚本的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42823675/

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