總結
所謂發布訂閱,就是訊息發布者發布訊息及訊息訂閱者接收訊息,二者通過某種媒介關聯起來。這類似以前的『訂報』,當我們訂閱了某種報紙後(比如財經報),每當報紙有新的期刊出版後,就會有郵遞員給我們送過來。即,只有定了這種報紙才會收到出版社發布的這種新報紙。
關於redis的介紹網上有很多,本文不做過多介紹,詳細可參考。
訂閱與發布
我在生產專案裡是如何使用redis發布訂閱的?
參考:linux下redis的安裝和部署
windows系統安裝redis
**如下(示例):
/**
* redis 發布
* @param $user_id int 使用者id
* @param $source_id int 資源id
* @return bool
*/function redis_publish
($user_id, $source_id)
if($user_info[
'email'])
return true;
}
這裡是根據使用者的手機號或者郵箱作為唯一頻道進行發布訊息的。
//使用redis 發布訂閱
redis_publish($uid, $source_id);
<?php
//設定php指令碼執行時間
set_time_limit(0
);//設定socket連線超時時間
ini_set
('default_socket_timeout',-
1);//宣告測試頻道名稱
$channelname
="testpubsub"
;$channelname2
="testpubsub2"
;try);
}catch
(exception$e)
php 實現redis 訂閱發布
redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。這個可以理解為 我關注了你 你發了資訊我就可以立馬收的到 以下是我理解的幾個場景當然還有更多的場景 2.1 典型的網頁上的訊息可以做到實時通知 2.2 訂單下單以後 通過redis訂閱實時通...
PHP操作Redis訂閱 發布
redis subscribe 訂閱 subscribe.php 1 2header content type text html charset utf 8 3 redis訂閱頻道 subscribe 4 redis new redis 5 redis connect localhost 6379...
Redis 發布訂閱
redis 發布訂閱 pub sub 是一種訊息通訊模式 傳送者 pub 傳送訊息,訂閱者 sub 接收訊息。redis 客戶端可以訂閱任意數量的頻道。下圖展示了頻道 channel1 以及訂閱這個頻道的三個客戶端 client2 client5 和 client1 之間的關係 當有新訊息通過 pu...