如何在 Elastic beanstalk 上从我的 PHP 按需运行 python 脚本?
Posted
技术标签:
【中文标题】如何在 Elastic beanstalk 上从我的 PHP 按需运行 python 脚本?【英文标题】:How can I run a python script on demand from my PHP on Elastic beanstalk? 【发布时间】:2020-03-04 06:15:25 【问题描述】:我在 Elastic beanstalk (AWS) 上设置了一个 php Web 应用程序,但我想按需运行一个 Python 脚本(单击按钮)。我的 python 脚本将更新数据库,感谢 PHP,我将提取结果。我不知道是否有人对此有好的建议,以及是否有人可以解释如何做,因为我找不到关于这个主题的明确解释。
【问题讨论】:
【参考方案1】:一个非常好的替代方法是在 Python 中创建一个 AWS Lambda 函数,由 AWS API Gateway 触发,例如以下架构:
在您的 PHP 代码中,当单击按钮时,您将对 API 网关进行 API 调用,这将触发 Lambda 函数,并更新数据库并返回所需的结果。
【讨论】:
谢谢,我就是这么做的,效果很好。以上是关于如何在 Elastic beanstalk 上从我的 PHP 按需运行 python 脚本?的主要内容,如果未能解决你的问题,请参考以下文章
我可以从我的 Elastic Beanstalk 部署中删除 S3 存储桶吗?
如何使用 AWS Elastic Beanstalk 部署 Node/Express 服务器
我可以从本地主机上传到 AWS S3,但不能从我的 AWS Elastic BeanStalk 实例上传?