91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

【php-redis】pub/sub 公開和訂閱

發布時間:2020-07-12 14:36:04 來源:網絡 閱讀:1147 作者:756643920 欄目:web開發

網上大多的寫法大多直接在終端里的寫法,沒有一個完整的瀏覽器直觀的例子,直接上代碼:

訂閱

ini_set('default_socket_timeout', -1);
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('lizongying');
$channel = 'msg';
$redis->subscribe(array($channel), 'callback');

function callback($redis, $channel, $message)
{
    if (ob_get_level() == 0) {
        ob_start();
    }
    echo str_pad(' ', 1024 * 8);
    echo date('Y-m-d H:i:s');
    var_dump($message);
    flush();
    ob_flush();
    ob_end_flush();
}

公開

$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->auth('lizongying');
$channel = 'msg';  // channel
$msg = '33'; // msg
$redis->publish($channel, $msg);
echo date('Y-m-d H:i:s');
var_dump($channel.$msg);

幾個點:

1 在命名空間內

new \Redis();

2 如果有密碼

$redis->auth('lizongying');

3 保證socket不超時

ini_set('default_socket_timeout', -1);

4 及時刷新 測試用的chrome buffer長度加到了1024*8才起作用 一些教程里是1024 或者 4096

    if (ob_get_level() == 0) {
        ob_start();
    }
    echo str_pad(' ', 1024 * 8);
    echo date('Y-m-d H:i:s');
    var_dump($message);
    flush();
    ob_flush();
    ob_end_flush();

保健食品注冊咨詢專家

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

斗六市| 天全县| 商洛市| 乌兰县| 龙南县| 凤庆县| 澜沧| 阜平县| 蒙城县| 老河口市| 桓仁| 德格县| 田林县| 中江县| 安乡县| 永春县| 边坝县| 盖州市| 宜章县| 山丹县| 延庆县| 海门市| 兰溪市| 西充县| 元谋县| 綦江县| 广州市| 正阳县| 祁阳县| 都昌县| 瑞安市| 丰县| 甘德县| 克拉玛依市| 威信县| 开远市| 民权县| 佳木斯市| 泽州县| 甘泉县| 宿松县|