> 백엔드 개발 > PHP 문제 > PHP에서 메시지 푸시를 구현하는 방법

PHP에서 메시지 푸시를 구현하는 방법

(*-*)浩
풀어 주다: 2023-02-28 14:18:01
원래의
5547명이 탐색했습니다.

PHP에서 메시지 푸시를 구현하는 방법

메시지를 만났을 때 푸시 기능을 어떻게 개발하나요?

1. Ajax 폴링, 정기적으로 서버 데이터 요청 (권장 학습: PHP 비디오 튜토리얼)#🎜🎜 ## 🎜🎜#

Thinkphp 공식 웹사이트에서도 이 방법을 사용하는 것 같습니다

, 아래에서 이 방법을 정리하겠습니다:

Notify.php
//获取通知消息
    public function getNotifyCount()
    {
        $msg = db('message_logs')->where('isscan',0)->count();
        RestfulTools::restData($msg); //这里是封装好的json_encode方法
    }
로그인 후 복사
notify.js
<span class="am-icon-envelope-o"></span> 消息 <span class="am-badge am-badge-warning" id="msgCount"> 
{$msgCount}  //这是是通过tp的 assign方法分配过来的变量,作为初始值
</span>

<script type="text/javascript">

    var getting = {
        url:"{:url(&#39;Notify/getNotifyCount&#39;)}",
        dataType:&#39;json&#39;,
        success:function(res) {
            console.log(res);
            var msgCount = res.result;
            $("#msgCount").html(msgCount); //用js的 html方法去改变id为msgCount的值
        }
    };

    //Ajax定时访问服务端,这里是3分钟请求一次。

    window.setInterval(function(){
        $.ajax(getting)
    },180000);

</script>
로그인 후 복사

위 내용은 PHP에서 메시지 푸시를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
php
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿