crontab
-
[PHP/Linux/Ubuntu] crontab으로 PHP 스케줄링 세팅Linux 2021. 2. 21. 21:38
서버에서 주기적으로 데이터베이스의 상태를 파악해서 실행되어야 하는 경우가 있다. 하루에 한번, 1시간에 한 번, 5분에 한번 등 특정 시간마다, 함수를 실행시켜 무언가 변화된 부분이 있거나 했을 때 액션을 취하는 경우다. 현재 개발하고 있는 플랫폼에서는 DB에서 물건의 상태가 변경되는 것을 캐치한 후, 사용자에게 알림톡을 발송해야 하는 경우가 있어, 해당 기능을 이용했다. 이 외에도, 가상계좌의 유효기간 만료, 안심번호 만료 안내 등 다양한 경우가 있을 것이다. 예제는 AzureVM, Linux Ubuntu, Apache2 를 사용중이다. 현재 개발하고 있는 플랫폼은 Codeigniter를 통해 개발을 하고 있어, CI코드를 통해 예제를 보여주고자 한다. PHP스케줄링은 리눅스 서버에서 crontab을 ..