javascript - thinkphp+ajax 문제
为情所困
为情所困 2017-05-16 13:02:34
0
8
621

예를 들어, 데이터베이스에 num = 1이 있으면 페이지에 1을 표시하지만 이제 데이터베이스에 num = 2를 설정했습니다. 그렇다면 해당 웹 페이지를 새로 고치지 않고 어떻게 2를 업데이트할 수 있습니까? ajax 메소드의 예를 들어주세요

为情所困
为情所困

모든 응답(8)
仅有的幸福

얼마나 사용하느냐에 따라 달라집니다. 매우 간단한 프로젝트이고 소수의 사람만 사용하는 경우에는 폴링을 사용하면 됩니다.
요구 사항이 높거나 사용량이 많은 비즈니스인 경우 긴 소켓 링크를 구현하려면 백엔드에서 swoole을 사용해야 합니다. 프론트엔드에 소켓 인터페이스를 호출하는 데 사용할 수 있는 WebSocket 개체가 있다는 것을 기억합니다.

그런데 swoole은 Linux에서만 사용할 수 있고 Windows 서버에는 swoole을 설치할 수 없습니다.

给我你的怀抱

인터페이스를 열고 데이터베이스 정보를 읽으세요

迷茫

시도해보고 socket 서버가 업데이트되면 클라이언트에게 알리세요

滿天的星座

Ajax 단어. 그냥 여론 조사야. ajax를 수행하도록 js를 예약하고 나중에 코드를 게시하세요

滿天的星座

구체적인 시나리오를 설명한 다음 이 기능을 구현하는 방법을 선택하는 것이 좋습니다. 계속해서 ajax를 사용하여 폴링하면 서버 리소스가 낭비되기 때문입니다!

迷茫

실시간이 필요하지 않은 경우(예: 채팅이 아닌 경우) Ajax 긴 폴링이 괜찮습니다.
높은 실시간 성능이 필요하다면 Workerman이나 Swoole이 적합합니다

PHPzhong

다양한 방법, workman, swoole, 소켓.io+node.js, 역방향 프록시 새로 고침 트리거 등

刘奇

Ajax 폴링, 타이머 settimeout() 사용

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿