Web服务器调用的Python脚本不执行Web请求[已关闭]

qmelpv7a  于 2023-06-20  发布在  Python
关注(0)|答案(1)|浏览(102)

已关闭,此问题需要更focused。目前不接受答复。
**想改善这个问题吗?**更新问题,使其仅通过editing this post关注一个问题。

6小时前关闭
Improve this question
我是一个新手,尝试了一下。目前我的工作流程是:Nginx Server serving index.html -> Hands over input to PHP script -> PHP script hands over input to python script and executes it via shell_exec -> result shall be echoed to webpage.
这对于任何不发出web请求但只是打印内容的Python脚本都很有效。但是,我希望我的Python脚本能够使用来自另一个Web服务器的API,并将该输出提供给用户。python脚本的执行在命令行中运行良好,php脚本也是如此,这让我相信我在nginx配置中遗漏了一些东西。
任何帮助将不胜感激!
到目前为止,我采取了以下步骤:
1.我在Web请求前后插入了print语句,但没有一个显示出来。脚本似乎没有被调用。所有其他非Web请求脚本都可以工作。
1.设置所有相关文件的执行权限。
1.增加PHP配置中的最大超时
1.新增头add_header Access-Control-Allow-Origin *;到/etc/nginx/nginx.conf中的http部分

twh00eeo

twh00eeo1#

如果你需要python来处理一些事情,那么你可以考虑摆脱nginx和PHP组件,只用python实现你的web服务。
为了实现这一点,您可以使用Tornado Web Server来处理HTTP请求并执行pyhton脚本。

相关问题