gpt4 book ai didi

php - 将数据从 PHP(客户端)传输到 Python 脚本(服务器)

转载 作者:可可西里 更新时间:2023-11-01 16:40:18 24 4
gpt4 key购买 nike

我将编写一个 python 脚本,它将 user_id 作为 PHP 的参数并对其执行一些操作。完成操作后,它会等待另一个 user_id。我想做的是:

  1. 将 $user_id 从 PHP 发送到 Python
  2. 使用来自 PHP 的文件名在后台作为守护进程运行 script.py。
  3. 在处理单个 user_id(可能是用户队列)时处理多个 user_id 输入

我无法将参数发送到已在后台运行的 python 脚本。

当用户点击 PHP 网站上的按钮时,一些数据会发送到 python 脚本并进行处理。 Python 脚本维护一个队列来管理来自多个用户的请求,并逐一处理。脚本在后台运行,因此无需将值返回给 PHP 脚本。

如何实现这种功能?有什么想法吗?

我不能使用参数传递数据

 exec('python script.py args');

因为它会为每次用户点击启动一个新进程,如果 1000 个用户同时点击,操作系统将无法处理进程。

我想以某种方式从 PHP 执行脚本,然后能够将数据实时传输给它。

最佳答案

您的问题有几种不同的答案,但它们都需要您添加到 Python 程序中,并将其从命令行程序转换为不同的东西。

我对您的建议是使用 Python v3 http.server或者在 v2 中,SimpleHTTPServer。

这将允许您的 PHP 程序通过 localhost:port# 使用 curl 扩展或通过 Guzzle 将数据发送到 Python 脚本。 .

关于php - 将数据从 PHP(客户端)传输到 Python 脚本(服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369356/

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