Beispiel #1
0
if (empty($_POST['time'])) {
    exit;
}
set_time_limit(0);
//无限请求超时时间
// 设置用户名称
// $username=$_SESSION['username'];
$username = '******';
// 登录时保存全局变量
$redis = new RedisController();
$i = 0;
while (true) {
    # code...
    usleep(2000000);
    $i++;
    $value = $redis->getMessageByTimestamp($username);
    if (!$value == null) {
        $timestamp = (double) time();
        $redis->setUserTimestamp($username, $timestamp);
        $arr = array('success' => '1', 'name' => 'zuston', 'text' => $value);
        echo json_encode($arr);
        exit;
    } else {
        echo 'error';
        exit;
    }
    if ($i == $_POST['time']) {
        $arr = array('success' => '0', 'name' => 'zuston', 'text' => 'error');
        echo json_encode($arr);
        exit;
    }
<?php

function __autoload($classname)
{
    if (file_exists($classname . '.php')) {
        require_once $classname . '.php';
    } else {
        echo 'can not find the ' . $classname . ' the php file';
    }
}
$redis = new RedisController();
// $redis->setHashMap();
var_dump($redis->getMessageByTimestamp('user1'));
// $redis->test();
<?php

require_once 'redis/RedisController.php';
$redis = new RedisController();
$num = time();
$v = $redis->getMessageByTimestamp('user1');
var_dump($v);