마이그레이션 Python3 프로젝트 AWS

0

질문

나는 어떻게 조사를 마이그레이션 python3 프로젝트의 AWS 에서 그 해결책을 찾을 수 있습니다. 내 python3 프로젝트를 아주 간단하다:

daemon.py ->이것은 무한하는 동안 진정한다. 그것은 얻을 요청하는 API 입니다. 하는 것이 중요하으로 많이 요청을 초당으로 가능합니다. 그것은 상점으로 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,때 변경을 감지를 보내 얻을 요청하는 API 입니다.

내가 발견에 대해 람다 하지만 나는 확실하지 않는 경우에 좋은 아이디어를 실행하이 무한 루프에 그것은 제가 이해하기로는 그들은 당신을 청구에 의해 실행 시간 그리고 이것은 무한 루프입니다.

미리 감사드립니다.

3

최고의 응답

1

는지 그것의 효과적인 위해 당신에만 의존 가치를 얼마나 사람들의 각각 다운로드가 없는 충분한 정보를 알고 대답합니다.

또한 질문을 실행할 것인지 여부를 이 모든 시간,또는 일부 특정 시간대 특정 기간입니다. 첫 번째 경우에는,fargate 또는 ec2 할 수 있는 더 나은 후보에서 두 번째로 따라 달라집니다,당신이 얼마나 프로세스를 실행한다.

몇 가지가있을 향상시킬 수 있습만으로 현재 시스템-신 것을 기다리고 각각의 응답을 의미하는 많은 시간입니다. 을 개선할 수 있는 처리 중 하나로 비동기 또는 threadpool 접근한다. (지 않는 한 그것은 정말 단 하나의 끝점 목록에 모든 항목)

다른 하나는 당신이 반드시 필요 하지 않 실행 ship.py 으로 모니터링을 반복하는 경우 상태가 변경되지 않 매우 많습니다. 만약 당신이 이미 AWS 에서,당신이 할 수 있는 알림을 명한 메시지를 대신하는 것이 불 ship.py 프로세스 람다는 것의 가능성이 실제로 저장 당신이 일부 자원입니다.

2021-11-23 00:41:40

답변 감사합니다. 게시물에 대답은 json 나는 감지하는 데 필요한 변경을 가능한 한 빨리(이러한 이유로 일을 많은 POST 요청/초)입니다. 이 실행해야 합니다 모두 시간 24x7. 대 ship.py 고 lambda,감사합니다. 나는 이미 알고 이것에 대해 내가 가능성이 높기 때문에 그런 것입니다. 현재 저는 더 많은 노력을 발견할 수 있는 방법 마이그레이션 daemon.py 로는 키입니다.
Frank
0

확인을 발견한 가장 좋은 방법은 다음과 같습니다 실행하는 데몬에 EC2 오로라 및 마이그레이션 ship.py 로 viraptor 말했다.

2021-11-23 12:31:06
0

을 사용하는 경우 서버를 사용하지 않는 람다 프로젝트 파이썬,당신을 수행 할 수 있습니다 무엇을하고자 하지만 당신은 매우 청구가 있습니다.

여기에 문서: AWS-Lambda-Python

또한 사용은 명시 를 밀어 데이터에서 스크립트를 데이터베이스입니다.

2021-11-23 13:00:33

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................