ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • php 파일 예약 실행
    php 2023. 8. 30. 10:55

    1. cron 작업 예약

    -> unix 및 linux 시스템에서 crom 작업 예약을 사용하여 특정 시간에 스크립트를 실행할 수 있다.

     

        1) 터미널을 열고 'crontab -e' 을 실행시켜 crontab 파일을 편집한다

    20 8 * * * php /path/to/your/php/script.php

         -> 위의 경로에 원하는 파일을 삽입한다.

     

    2. PHP 스크립트 내에서 슬립 사용
    -> 슬립 함수를 사용해서 일정 시간동안 스크립트를 중지한 후 실행하는 방법

    php를 실행하는 웹 서버가 항상 실행중이어야 하기 때문에 배포하지 않으면 실행하기 힘들다.

    // 현재 시간 정보 가져오기
    $currentTimestamp = time();
    
    // 목표 시간 설정 (매일 오전 8시 20분)
    $targetHour = 8;
    $targetMinute = 20;
    $targetTimestamp = strtotime("today $targetHour:$targetMinute");
    
    // 현재 시간과 목표 시간 사이의 차이 계산
    $diff = $targetTimestamp - $currentTimestamp;
    
    if ($diff > 0) {
        // 차이만큼 슬립
        sleep($diff);
    }

    'php' 카테고리의 다른 글

    전역 / 정적 / 옵셔널 변수  (0) 2023.09.04
    워드프레스 페이지 추가  (0) 2023.09.01
    php String Function  (0) 2023.08.24
    ssh 와 깃 허브  (0) 2023.08.23
    php 경로 지정  (0) 2023.08.21
Designed by Tistory.