欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用swoole+redis實現(xiàn)股票和區(qū)塊鏈服務(wù)

 更新時間:2017年09月10日 15:39:35   作者:forthxu  
這篇文章主要給大家介紹了關(guān)于利用swoole+redis實現(xiàn)股票和區(qū)塊鏈服務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)下吧。

本文主要給大家介紹了關(guān)于swoole+redis實現(xiàn)股票和區(qū)塊鏈服務(wù)的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),下面話不多說了,來一起看看詳細的介紹吧。

PHP 的redis擴展是阻塞式 IO ,使用訂閱/發(fā)布模式時,會導(dǎo)致整個進程進入阻塞。因此必須使用Swoole\Redis異步客戶端來實現(xiàn)。

$server = new swoole_websocket_server("0.0.0.0", 9501);

$server->on('workerStart', function ($server, $workerId) {
 $client = new swoole_redis;
 $client->on('message', function (swoole_redis $client, $result) use ($server) {
  if ($result[0] == 'message') {
   foreach($server->connections as $fd) {
    $server->push($fd, $result[1]);
   }
  }
 });
 $client->connect('127.0.0.1', 6379, function (swoole_redis $client, $result) {
  $client->subscribe('kline1min');
 });
});

$server->on('open', function ($server, $request) {

});

$server->on('message', function (swoole_websocket_server $server, $frame) {
 $server->push($frame->fd, "hello");
});

$server->on('close', function ($serv, $fd) {

});

$server->start();
  • 在進程啟動(onWorkerStart)時創(chuàng)建了Swoole\Redis客戶端,連接到Redis服務(wù)器
  • 連接成功后,訂閱msg_0主題的消息
  • 當(dāng)有新的message時,Swoole\Redis會觸發(fā)onMessage事件回調(diào)
  • 在這個回調(diào)函數(shù)中使用$server->connections遍歷服務(wù)器所有的連接,發(fā)送消息

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 深入PHP autoload機制的詳解

    深入PHP autoload機制的詳解

    本篇文章是對PHP中的autoload機制進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP單文件實現(xiàn)代碼去行首尾空格和去空行

    PHP單文件實現(xiàn)代碼去行首尾空格和去空行

    這篇文章主要為大家詳細介紹了PHP如何利用單文件實現(xiàn)代碼去行首尾空格和去空行,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • 淺析php變量作用域的一些問題

    淺析php變量作用域的一些問題

    學(xué)過C的人用php的時候一般會相當(dāng)順手,而且感到php太方便太輕松。但在變量作用域這方面卻與c有不同的地方,搞不好會相當(dāng)郁悶,就找不到錯誤所在
    2013-08-08
  • PHP實現(xiàn)的二分查找算法實例分析

    PHP實現(xiàn)的二分查找算法實例分析

    這篇文章主要介紹了PHP實現(xiàn)的二分查找算法,結(jié)合實例形式分析了二分查找算法的原理與循環(huán)、遞歸等實現(xiàn)技巧,需要的朋友可以參考下
    2017-12-12
  • 8個PHP數(shù)組面試題

    8個PHP數(shù)組面試題

    這篇文章主要介紹了8個PHP數(shù)組面試題,例如寫函數(shù)創(chuàng)建長度為10的數(shù)組,數(shù)組中的元素為遞增的奇數(shù),首項為1、創(chuàng)建長度為10的數(shù)組,數(shù)組中的數(shù)為遞增的等比數(shù),比值為3,首項為等題目,需要的朋友可以參考下
    2015-06-06
  • php解析http獲取的json字符串變量總是空白null

    php解析http獲取的json字符串變量總是空白null

    這篇文章主要介紹了php解析http獲取的json字符串變量總是空白null的解決方法,個人經(jīng)驗的總結(jié),這里推薦給大家。
    2015-03-03
  • PHP自動識別字符集并完成轉(zhuǎn)碼詳解

    PHP自動識別字符集并完成轉(zhuǎn)碼詳解

    話不多說,直接上函數(shù),這個函數(shù)是用來對字符串進行檢查和轉(zhuǎn)碼的。需要的朋友可以過來參考下
    2013-08-08
  • php?日期時間處理函數(shù)小結(jié)

    php?日期時間處理函數(shù)小結(jié)

    php?日期時間處理函數(shù)小結(jié),包括日期轉(zhuǎn)換為星期、計算出兩個日期之間的月份等,值得參考下。
    2009-12-12
  • 我的php學(xué)習(xí)筆記(畢業(yè)設(shè)計)

    我的php學(xué)習(xí)筆記(畢業(yè)設(shè)計)

    不單是為了做畢業(yè)設(shè)計,其實更多的是想學(xué)會它,能弄弄網(wǎng)站什么的,只要能做好,我覺得就是可以去學(xué),可以去嘗試的
    2012-02-02
  • php中preg_replace_callback函數(shù)簡單用法示例

    php中preg_replace_callback函數(shù)簡單用法示例

    這篇文章主要介紹了php中preg_replace_callback函數(shù)簡單用法,分析了preg_replace_callback函數(shù)的功能及簡單使用方法,需要的朋友可以參考下
    2016-07-07

最新評論