【问题标题】:How can I run a python script on demand from my PHP on Elastic beanstalk?如何在 Elastic beanstalk 上从我的 PHP 按需运行 python 脚本?
【发布时间】:2020-03-04 06:15:25
【问题描述】:
我在 Elastic beanstalk (AWS) 上设置了一个 PHP Web 应用程序,但我想按需运行一个 Python 脚本(单击按钮)。我的 python 脚本将更新数据库,感谢 PHP,我将提取结果。我不知道是否有人对此有好的建议,以及是否有人可以解释如何做,因为我找不到关于这个主题的明确解释。
【问题讨论】:
标签:
php
python
amazon-web-services
amazon-elastic-beanstalk
【解决方案1】:
一个非常好的替代方法是在 Python 中创建一个 AWS Lambda 函数,由 AWS API Gateway 触发,例如以下架构:
在您的 PHP 代码中,当单击按钮时,您将对 API 网关进行 API 调用,这将触发 Lambda 函数,并更新数据库并返回所需的结果。