【发布时间】:2022-01-01 13:02:35
【问题描述】:
我一直在研究如何将我的 python3 项目迁移到 AWS,但我找不到解决方案。我的python3项目很简单:
daemon.py -> 这是一个无限的 while True 循环。它对 API 进行 GET 请求。每秒发出尽可能多的请求非常重要。然后它将它存储到mysql db中。请求总是一样的,GET /api/check_stock。
while True:
r = requests.post(url,json=body, proxies=proxy_dict)
r_json = json.loads(r.content)
insert_db(r_json)
ship.py -> 另一个在 mysql 中寻找变化的 while True 循环,当检测到变化时向 API 发送 GET 请求。
我发现了 lambda,但我不确定在其上运行无限循环是否是个好主意,因为我知道他们会按执行时间向您收费......这是无限循环。
提前致谢。
【问题讨论】:
-
一个 ec2 实例肯定可以运行这个无限循环......但这些看起来很奇怪
-
该代码执行 POST 请求,而不是 GET 请求。如果你不想处理管理服务器,我会看 ECS fargate。
标签: python python-3.x amazon-web-services aws-lambda