현재 알림센터를 연동해서 텔레그램 및 이메일 푸시를 해주고 있습니다.
그런데, 댓글 쓸때마다 딜레이가 생기더라구요
그래서 , 잔머리를 써서 table하나에 해당 내용과 형식을 집어넣고,
cron을 돌려서 1분마다 해당 작업을 처리 하는쪽으로 하니 댓글 쓰고, 글쓸때의 딜레이는 사라졌습니다.
제가 운영하는 사이트는 하루종일해도 60개의 알림이 발생이 안하므로 현재 문제는 없어 보입니다만..
cron을 1분마다 돌리는게 영 걸리고...
이걸 좀더 효율적으로 하는 방법이 있을거 같은데요. 어떤걸 공부하면 될까요 ?
약사이다
Lv. 4
댓글 14
현재는 메일,텔레그램을 curl로 호출하면 댓글 남길때마다 '서버에 전송중' 이라고 위에 생기면서 1~2초 정도 딜레이 생겨요
제가 원하는건 아약스보드 특징대로 그냥 넣으면 바로 새로고침 없이 들어가는 거라서요 ㅎㅎㅎㅎㅎ
알림센터라기보다는 알림센터를 이용해 다른 곳으로 알림을 보내는 작업이 또 이어지기 때문입니다. 글 / 댓글 작성시 한번에 이루어져야 하기에 딜레이가 생긴다는것이죠. 알림센터만으로는 딜레이가 생기지 않아요. 지금 본문에서도 텔레그램으로 보내는 작업 또 이메일로 보내는작업 추가적인 작업이 2개나 더 있으니까요.
큐 서버와 연동작업을 해두면 항시 해당 큐를 listen(대기)하는 프로세스 생성뒤, 작업이 생길 때마다 처리할 수 있습니다.