sql >> データベース >  >> RDS >> Mysql

MySQLとPHPを使用したJQueryポーリング。どのように?

    サーバー側のスクリプトにAJAXリクエストを送信する必要があります。このスクリプトは、DB内の新しいコメントをチェックし、JSONエンコードされたものを返します。

    最新のコメントのみを取得するには、クライアント側のコードで、最後のコメントフェッチのタイムスタンプを維持します。次にコメントをリクエストするときは、このタイムスタンプを渡します。サーバーサイドスクリプトは、渡されたパラメータよりもタイムスタンプが大きいコメントのみを返します。

    setIntervalを使用する代わりに 、成功ハンドラーでAJAXリクエストを再送信できます。

    function ajaxRequest(timestamp) {
        $.ajax({
            url : 'url_to_post?timestamp=' + timestamp,
            success : function(response){
                //handle the new comments here
                //call this function again
                //sleep for 3 seconds first
                setTimeout(function(){
                    timestamp += 3000;
                    ajaxRequest(timestamp);
                },3000);
    
            }
    
        });
    }
    



    1. DBCCSHRINKFILEコマンドの概要

    2. SQLServerでの暗黙的なトランザクションのしくみ

    3. データベース設計で外部キーは本当に必要ですか?

    4. SQLiteの日付/時刻関数の有効な時間文字列形式