찾다

 >  Q&A  >  본문

php - 앱과 백그라운드 간의 데이터 동기화 문제

백엔드는 C/S 아키텍처를 갖춘 웹 데이터 관리 시스템입니다. 앱 사용자가 추가한 데이터를 백엔드에서 볼 수 있습니다. 앱 측에서 사용자가 삭제한 데이터는 백그라운드에서 데이터를 새로 고쳐 업데이트할 수 있습니다. 그런데 백그라운드 작업에서 사용자의 데이터가 삭제된 경우 어떻게 앱과 동기화할 수 있나요? ? ? 이 동기화 메커니즘에 대한 좋은 솔루션이 있습니까?

淡淡烟草味淡淡烟草味2826일 전902

모든 응답(6)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-16 12:04:13

    푸시, 현재 성숙한 앱 푸시 솔루션이 많이 있습니다. 말할 필요도 없이 iOS의 경우 Aurora Push와 같은 타사 서비스가 Android에도 좋습니다.

    타사 서비스를 사용하고 싶지 않다면 직접 해결할 수도 있습니다.

    1. APP가 계속 서버에 요청을 보내고 있습니다(낮은 것 같네요, 하)

    2. 앱은 서버와 오랜 연결을 유지합니다. 서버 데이터가 업데이트되면 즉시 앱에 메시지가 전송됩니다

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 12:04:13

    실시간 표시가 필요한 경우 푸시 서비스를 이용하세요.
    실시간 표시가 필요하지 않은 경우 앱을 열 때마다 쿼리하세요.

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 12:04:13

    그런 다음 예약된 새로 고침을 만들고 필요에 따라 빈도를 결정하세요.

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 12:04:13

    swoole, workman, openfire, 타사 푸시, 타이머 등은 물론 비즈니스 요구 사항 및 특정 시나리오에 따라 조정되어야 합니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-05-16 12:04:13

    백그라운드에서 데이터가 삭제된 경우에는 동기화할 필요 없이 페이지에 다시 들어가 데이터를 요청하면 됩니다. 이 페이지에 계속 머무르고 싶다면 위에 언급한 대로 타이머를 설정하고 데이터를 새로 고치세요

    회신하다
    0
  • 阿神

    阿神2017-05-16 12:04:13

    실시간 데이터에 대한 요구사항이 높다면 푸시는 필수라고 할 수 있습니다. 그런 다음 정기적으로 데이터를 요청하는 타이머를 가질 수 있습니다. 물론 이 요청에 대한 응답은 잘 처리되어야 푸시와 타이머가 서로 동의하여 원하는 효과를 얻을 수 있습니다. cache

    회신하다
    0
  • 취소회신하다