CI 묻고 답하기

제목 shell_exec() 질문입니다.
카테고리 CI 2, 3
글쓴이 엘제이 작성시각 2020/06/10 00:22:18
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 11159   RSS

고객이 원하는 시간에 예약 발송을 하려고 하는데요

관리자단에서 시간대를 DB에 저장하고 크론을 하나 띄워서 해당 php를 특정시간마다 동작하게하여

mail.php에서  시스템시간과 db시간이 얼추 일치하면 발송하려고 했습니다. 그런데

shell_exec 이란 것을 알게 됐습니다.

sh파일을 하나 작성하여 

#!/bin/sh

while true; do  php /home/www/index.php mail send -v & sleep 5;done   // mail->send 는 위의 mail.php와 같은 역할임

콘솔에서 실행안하고 특정파일에서 shell_exec ("sh ......sh");;

이렇게 할 수 있는거 같습니다.  아마 데몬으로 띄우는 건지 잘모르겠지만

만약에 실행이 될 시에 일종의 무한루프잖아요 .. 혹시 서버가 죽는게 아닌지 알고 싶습니다.

 

 

 

 다음글 라즈베리파이(부스터)에 포팅시에.. (2)
 이전글 query 디버깅 관련하여 (2)

댓글

한대승(불의회상) / 2020/06/10 07:20:39 / 추천 0
크론으로 하시는게 좋습니다.
테러보이 / 2020/06/10 09:38:57 / 추천 0

저도 한대승님과 같이 크론을 이용중이며

잡 테이블을 만들어 스케쥴 제어를 진행중입니다.