Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从Wordpress在AWS上启动Python脚本_Php_Python_Wordpress_Amazon Web Services - Fatal编程技术网

Php 从Wordpress在AWS上启动Python脚本

Php 从Wordpress在AWS上启动Python脚本,php,python,wordpress,amazon-web-services,Php,Python,Wordpress,Amazon Web Services,我有以下用例,需要在AWS托管的VM上运行Python脚本,其中包含来自Wordpress站点的信息: 1) 用户在表单中输入多个参数: x = 3 y = 5 2) 参数与WP后端数据库中的其他用户信息一起存储在WP后端: user = "John Doe" 3) 一旦输入了所有数据,数据就被发送到Python服务器,该服务器运行一个非常复杂的脚本(无法在PHP中复制) 4) 然后,脚本的结果(bar)返回给WP并存储以供进一步使用 在这种情况下,数据安全也是一个大问题,因此安全连接是必须

我有以下用例,需要在AWS托管的VM上运行Python脚本,其中包含来自Wordpress站点的信息:

1) 用户在表单中输入多个参数:

x = 3
y = 5
2) 参数与WP后端数据库中的其他用户信息一起存储在WP后端:

user = "John Doe"
3) 一旦输入了所有数据,数据就被发送到Python服务器,该服务器运行一个非常复杂的脚本(无法在PHP中复制)

4) 然后,脚本的结果(bar)返回给WP并存储以供进一步使用

在这种情况下,数据安全也是一个大问题,因此安全连接是必须的


这可能吗?

这已经足够简单了-您需要用Python开发一个REST API端点,在AWS实例上运行,并且必须可以从wordpress站点访问(使用您需要的任何安全性)

签出Flask/Flask restful作为后端部件,然后您需要更新wordpress站点以进行API调用以执行函数并返回结果


我对wordpress了解不多,但如果用一点自定义代码从它向任意端点进行API调用不是一项简单的任务,我会感到惊讶。

谢谢你的建议,不过我会先尝试一个简单的API,我在EC2上,我听说它在处理更大数量的API调用时遇到问题。WordPress已经准备好了很长一段时间(4.4 iirc)。您可以使用
wp\u remote\u get()
轻松创建端点并获取任何类型的数据。
def foo(x,y, user):
    bar = x + y
    print(user, " receives ", bar," as an answer.")