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

mysqlからの長いポーリング情報が機能しない

    poll.phpファイルのコードを次のように変更します。

    <?php
    include 'db.php';
    $old_msg_id = $_GET['old_msg_id']; 
    $result = mysql_query("SELECT id FROM chatpoll ORDER BY id DESC LIMIT 1");
    while($row = mysql_fetch_array($result))
    {
        $last_msg_id = $row['id']; 
    }
    while($last_msg_id <= $old_msg_id)
    {
        usleep(1000);
        clearstatcache();
        $result = mysql_query("SELECT id FROM chatpoll ORDER BY id DESC LIMIT 1");
        while($row = mysql_fetch_array($result))
        {
            $last_msg_id = $row['id'];
        }
    }
    $response = array();
    $response['msg'] = 'new';
    $response['old_msg_id'] = $last_msg_id;
    echo json_encode($response);
    ?>
    



    1. PostgreSQLへの移行に最適なETLツール

    2. 私のSQLマージ行

    3. PostgreSQLデータをリモートサイトに複製する方法

    4. MySQLで列の文字セットと照合を設定する方法