weixin_33739523 2016-01-10 04:02 采纳率: 0%
浏览 30

Ajax PHP长轮询

I have this simple long polling:

  function poll(){
         $.ajax({
             ...
             success: function(res){
                $('#count').html(res);
                poll();
             }
        });
     }
 poll();

PHP:

session_start();
$count = $_SESSION['count'];
session_write_close();
while(true){
    session_start();
    $newcount = $_SESSION['count'];
    session_write_close();
    if($newcount != $count){
        $count = $newcount;
        break;
    }
    sleep(1);
}
echo $count;

when ever the count session is updated it break out of the while sleep loop then echoes the new count then polls again. My questions is: is this right? does this code have side effects to the server?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀
    • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
    • ¥15 关于#hadoop#的问题
    • ¥15 (标签-Python|关键词-socket)
    • ¥15 keil里为什么main.c定义的函数在it.c调用不了
    • ¥50 切换TabTip键盘的输入法
    • ¥15 可否在不同线程中调用封装数据库操作的类
    • ¥15 微带串馈天线阵列每个阵元宽度计算
    • ¥15 keil的map文件中Image component sizes各项意思