cron job sheduled PHP 스크립트를 실행하는 동안 PHP 서버에서 요청을 중지하는 방법은 무엇입니까?

예브게니 아파 나시 예프

일부 DDOS 공격으로 인해 PHP 서버가 다운되는 상황이 있습니다. 때때로.

Auto Scaling 그룹과 함께 AWS를 사용하고 있으므로 문제가되지 않습니다.

문제는이 서버가 cron 작업 예약 PHP 스크립트 중간에 다운 될 때 시작됩니다.

그래서 내 생각은 PHP 서버의 모든 경로를 차단하는 것이 었습니다 /healthcheck.

어떻게 할 수 있으며 더 나은 솔루션이 있습니까?

토멕 클라스

특히 크론 작업을위한 보조 Auto Scaling 그룹 생성을 고려 했습니까? 다음과 같이 예약 된 작업을 설정해야합니다.

  1. 현재 Auto Scaling 그룹과 동일한 시작 구성 사용
  2. 특정 시간에 서버를 시작하도록 "예약 된 작업"이 설정된 두 번째 Auto Scaling 그룹 설정 (최소 / 최대 / 원하는 설정은 1)
  3. 새로 생성 된 조정 그룹에서 min / max / desired 설정을 0으로 설정하여 완료되면 인스턴스를 종료하도록 AWS CLI 호출로 크론을 업데이트합니다.

그렇게하면 라이브 시스템과 크론 작업이 분리되어 서로 영향을주지 않습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관