>백엔드 개발 >PHP 튜토리얼 >친구 채팅 메시지를 보내기 전에 백그라운드에서 처리해야 합니까, 아니면 처리를 위해 원본 메시지를 프런트 엔드로 보내야 합니까?

친구 채팅 메시지를 보내기 전에 백그라운드에서 처리해야 합니까, 아니면 처리를 위해 원본 메시지를 프런트 엔드로 보내야 합니까?

WBOY
WBOY원래의
2016-09-19 09:16:24965검색

제목이 명확하지 않은데 자세히 설명해 주세요.
사용자 A가 수신해야 하는 메시지입니다.
하나는 채팅창이 열려 있는지 등 마지막 작업을 기반으로 서버의 상태를 파악한 다음, 상태에 따라 다른 메시지를 보내는 것입니다. 예를 들어 채팅창이 열려 있으면 전송합니다. 채팅 메시지가 열려 있지 않으면 메시지 프롬프트를 보냅니다.
다른 하나는 서버가 메시지를 보낸 후 이를 받은 후 사용자 A가 JS를 사용하여 창이 열려 있는지 확인한 다음 메시지를 표시할지 표시할지 선택한다는 것입니다.

첫 번째 방법이 정보에 대한 제어 수준이 더 높고, 정보의 무결성을 보장하는 데 있어서 클라이언트 컴퓨터보다 서버 컴퓨터가 더 좋다고 생각합니다. 그러나 상태를 얻는 데 오류가 있으면 모든 것이 잘못됩니다.
두 번째 방법은 작성하기에는 더 편리하지만 논리적인 처리가 필요하기 때문에 사용자 경험이 좋지 않습니다.

서버 측 코드는 Wakerman을 기반으로 작성되었으며 이 문제와는 그다지 관련이 없어야 합니다.

아니면 다른 더 좋은 방법이 있나요? 선배님들께서 조언을 많이 해주셨으면 좋겠습니다. 감사합니다.

답글 내용:

제목이 명확하지 않은데 자세히 설명해 주세요.
사용자 A가 수신해야 하는 메시지입니다.
하나는 채팅창이 열려 있는지 등 마지막 작업을 기반으로 서버의 상태를 파악한 다음, 상태에 따라 다른 메시지를 보내는 것입니다. 예를 들어 채팅창이 열려 있으면 전송합니다. 채팅 메시지가 열려 있지 않으면 메시지 프롬프트를 보냅니다.
다른 하나는 서버가 메시지를 보낸 후 이를 받은 후 사용자 A가 JS를 사용하여 창이 열려 있는지 확인한 다음 메시지를 표시할지 표시할지 선택한다는 것입니다.

첫 번째 방법이 정보에 대한 제어 수준이 더 높고, 정보의 무결성을 보장하는 데 있어서 클라이언트 컴퓨터보다 서버 컴퓨터가 더 좋다고 생각합니다. 그러나 상태를 얻는 데 오류가 있으면 모든 것이 잘못됩니다.
두 번째 방법은 작성하기에는 더 편리하지만 논리적인 처리가 필요하기 때문에 사용자 경험이 좋지 않습니다.

서버 측 코드는 Wakerman을 기반으로 작성되었으며 이 문제와는 그다지 관련이 없어야 합니다.

아니면 다른 더 좋은 방법이 있나요? 선배님들께서 조언을 많이 해주셨으면 좋겠습니다. 감사합니다.

처리를 위해 원본 메시지를 프런트 엔드로 보냅니다. 이 처리는 사용자 경험에 영향을 미치지 않습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.