2017-10-16 1 views
0

현재 수신 SMS 메시지를 받고 SQL 서버에 저장하는 웹 응용 프로그램을 구축 중입니다. 사용자 측에서는 메시지를 보낸 사람이나 메시지를 보낸 사용자를 모두 볼 수있는 대시 보드가 있습니다. SMS 메시징 부분에 대해서는 Twilio (http://www.twilio.com)를 사용하고 있습니다. 누구든지 새 메시지를 확인하고 전체 페이지를 다시로드하지 않고도 검색 할 수있는 방법을 알고 있습니까?웹 응용 프로그램에서 SMS 수신시 알림 받기

답변

1

이미 데이터베이스에 저장되어있는 경우 페이지에서 x 초마다 ajax를 통해 서버를 폴링하는 일부 기본 javascript가 수행됩니다.

서버 측 코드에서 데이터베이스를 확인하고 새 항목을 반환 한 다음 아약스 호출에 첨부 된 약속을 사용하여 페이지에 삽입하십시오. 타임 스탬프를 저장하고 다음 번에 메시지를 반환, 헹굼 및 반복 할 컷오프 지점으로 사용하십시오. 이 우물을

  • 푸시 알림을 설명했다 @miknik -

  • +0

    그러나 특정 시간의 모든 새 데이터베이스 항목을 어떻게 얻을 수 있습니까? –

    +1

    데이터베이스에 삽입시 값을 기록하도록 설정된 타임 스탬프 열이있는 경우 자바 스크립트가 각 요청에 타임 스탬프를 제출하고 이후 값만 반환하도록하십시오. 또는 스크립트가 onload를 실행하고 페이지로드시 데이터베이스의 최신 행에서 ID를 제공하고 해당 ID 위의 항목 만 리턴하십시오. 매번 최신 ID를 전달하십시오. – miknik

    0

    1. 아약스를 실시간으로 업데이트를 수행 1 아약스 폴링 2. 푸시 알림 3. 소켓 (적어도) 세 가지 방법이 있습니다 - 몇 가지 구현이 있습니다. 고려해야 할 것은 푸시이다 (https://pusher.com/tutorials/realtime-notifications)
    2. 소켓 - 몇 가지 구현이있다. 고려해야 할 것은 래칫 (http://socketo.me/)입니다. laravel + ratchet는 여기에 설명 된대로 인기있는 옵션입니다 (https://medium.com/@mohyaddinalaoddin/web-sockets-made-easy-with-laravel-and-ratchet-149a0e63a74f).
    관련 문제