第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

茅侃侃 2018-10-05 11:07:15
利用swoole+redis實(shí)現(xiàn)股票和區(qū)塊鏈服務(wù)
查看完整描述

1 回答

?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗(yàn) 獲得超3個(gè)贊

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

PHP 的redis擴(kuò)展是阻塞式 IO ,使用訂閱/發(fā)布模式時(shí),會(huì)導(dǎo)致整個(gè)進(jìn)程進(jìn)入阻塞。因此必須使用Swoole\Redis異步客戶端來實(shí)現(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();        在進(jìn)程啟動(dòng)(onWorkerStart)時(shí)創(chuàng)建了Swoole\Redis客戶端,連接到Redis服務(wù)器    連接成功后,訂閱msg_0主題的消息    當(dāng)有新的message時(shí),Swoole\Redis會(huì)觸發(fā)onMessage事件回調(diào)    在這個(gè)回調(diào)函數(shù)中使用$server->connections遍歷服務(wù)器所有的連接,發(fā)送消息    


查看完整回答
反對(duì) 回復(fù) 2018-11-09
  • 1 回答
  • 0 關(guān)注
  • 1429 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)