최근 푸시앱을 중단 한 후 우선 관리자인 제가 알림을 받기 위한 것을 좀 둘러보다가 텔레그램 푸쉬 애드온이 공개된 것이 있어서 한번 설치해서 테스트를 해보았습니다. 마카롱님 공유 자료 입니다.
첨부가 있을 경우 푸시 안오는 문제와 사소한 문제가 있지만 이부분은 수정글 체크를 하는 과정에 오류가 있어 해결을 했는데
글 등록시 텔레그램으로 전송을 완전히 마쳐야 글 등록이 완료되고 화면이 전환이 되는데 이게 약간의 딜레이를 확인하게 됩니다. 물론 일반적인 분들은 별 생각이 없기에 그냥 그런가보다 하겠지만요.
그래서 검색을 해보니
php 코드로 작성된 shell_exec() 도 비동기 옵션을 주니까 비동기로 작동을 하네요.
이렇게 되면 텔레그램으로 푸시가 오기 전에 이미 글 등록은 완료가 되고 실제 푸시가 완료된 시점에서 푸시가 오는게 확인이 되네요.
비동기 작동 옵션을 주지 않으면 푸시가 와야 글 등록이 완료되고 화면전환이 됩니다. 동기식이라서 그렇죠.
구글링해서 얻은 옵션은
> /dev/null 2>/dev/null &
딜레이 때문에 포기하려다가 이 옵션으로 딜레이 없이 글 등록이 가능한 것 확인하고 사용해도 될 것 같다는 생각이 들었네요.
회원들에게 글 등록시 약간의 불편도 주기 싫어해서.....
shell은 그래도 명령을 던져줘야 하기에.. 던져주는 액션까지 불필요하게 들어가겠지만.. crontab을 이용한 PHP파일 실행을 한다면 실패시 로그에 대한 내용까지 확실하게 마련해둔다면 에러에 대한 대비도 완벽하게 가능하기 때문이지요..