国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

subscribe延時(shí)訂閱失敗

奔跑的蝸牛

截圖
截圖
功能邏輯是點(diǎn)擊預(yù)約按鈕延時(shí)通知客戶端
為什么總是時(shí)而好使時(shí)而不好使呢,哪位大神可以幫我看看么

1528 2 0
2個(gè)回答

Tinywan

訂閱

public function onWorkerStart(Worker $worker)
{
    $redis = new \Workerman\Redis\Client('redis://127.0.0.1:6379');
    $redis->auth('123456');
    $redis->subscribe('resty',function ($channel, $message){
        echo ' [x] ' . $channel.'|'.$message, "\n";
    });
}

發(fā)布

public function publish()
{
    $redis = new \Workerman\Redis\Client('redis://127.0.0.1:6379');
    $redis->auth('123456');
    $redis->publish('resty','Welcome Tinywan publish '.date('Y-m-d H:i:s'));
}

訂閱截圖

截圖

  • 奔跑的蝸牛 2022-04-25

    看明白了,你這個(gè)是文檔上那個(gè)異步redis吧,但是怎么延時(shí)呀

  • Tinywan 2022-04-25

    workerman/crontab 這個(gè)擴(kuò)展

  • 奔跑的蝸牛 2022-04-25
               //用戶發(fā)過(guò)來(lái)消息5分鐘后執(zhí)行預(yù)約通知
                $client = new Client('redis://127.0.0.1:6379');
                $client->send('chat',json_encode($chat_arr),300);
  • 奔跑的蝸牛 2022-04-25

    麻煩具體在問(wèn)問(wèn)你,crontab應(yīng)該怎么寫(xiě)沒(méi)用過(guò)

six

估計(jì)是業(yè)務(wù)邏輯問(wèn)題。延遲消費(fèi)要用隊(duì)列,用這個(gè) http://m.wtbis.cn/doc/workerman/components/workerman-redis-queue.html

先直接用手冊(cè)里的測(cè)試?yán)訙y(cè)試,不加業(yè)務(wù)邏輯。測(cè)試沒(méi)問(wèn)題然后再一點(diǎn)一點(diǎn)加你的業(yè)務(wù)邏輯,這樣好定位。

  • 奔跑的蝸牛 2022-04-25

    我用的就是這個(gè)呀,這個(gè)問(wèn)題已經(jīng)困擾我好多天了

  • 奔跑的蝸牛 2022-04-25

    想實(shí)現(xiàn)的功能其實(shí)很簡(jiǎn)單,用戶點(diǎn)擊一個(gè)按鈕發(fā)起預(yù)約,onMessage接收他的用戶信息后,來(lái)實(shí)現(xiàn)5分鐘,10分鐘各推一條預(yù)約通知提醒消息

  • six 2022-04-25

    記錄日志看下,哪里執(zhí)行哪里沒(méi)執(zhí)行。別人美環(huán)境沒(méi)代碼不好定位你那句代碼有問(wèn)題

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??