Php 从Wordpress在AWS上启动Python脚本
我有以下用例,需要在AWS托管的VM上运行Python脚本,其中包含来自Wordpress站点的信息: 1) 用户在表单中输入多个参数: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并存储以供进一步使用 在这种情况下,数据安全也是一个大问题,因此安全连接是必须
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.")