導航:首頁 > 編程語言 > php使用redis隊列

php使用redis隊列

發布時間:2024-12-19 11:46:06

php 如何在Redis中實現事物(事物提交和事物

public function index()
{
$serv = new \swoole_server("0.0.0.0", 9501);
$serv->set([
'worker_num' => 1,//一般設置為伺服器CPU數的1-4倍
'task_worker_num' => 8,//task進程的數量
'daemonize' => 1,//以守護進程執行
'max_request' => 10000,//最大請求數量
"task_ipc_mode " => 2 //使用消息隊列通信,並設置為爭搶模式
]);
$serv->on('Receive', [$this, 'onReceive']);//接收任務,並投遞
$serv->on('Task', [$this, 'onTask']);//可以在這個方法裡面處理任務
$serv->on('Finish', [$this, 'onFinish']);//任務完成時候調用
$serv->start();
}

❷ php 後台怎麼開一個進程監聽Redis的隊列消息呢用while

redis的subscribe用pconnect鏈接,執行這個腳本的進程會自動監聽所訂閱的頻道發送的消息

ini_set(『default_socket_timeout』, -1);

$redis = new \Redis();
$redis->pconnect('127.0.0.1', 6379);

//訂閱
$redis->subscribe(['msg'], 'callfun');

function callfun($redis, $channel, $msg)
{
var_mp([
'redis' => $redis,
'channel' => $channel,
'msg' => $msg
]);
}

閱讀全文

與php使用redis隊列相關的資料

熱點內容
有ip地址如何在家訪問公司內網伺服器 瀏覽:596
不顯示在手機桌面的app怎麼刪除 瀏覽:173
引入包命令 瀏覽:347
群星命令天災 瀏覽:630
花卡綁定的app怎麼看 瀏覽:407
手機里刪除的文件夾能不能找回來 瀏覽:132
摩斯碼編譯器 瀏覽:379
python語言中item是什麼意思 瀏覽:623
創維健康雲電視怎麼安裝app 瀏覽:543
安卓加密日記本下載 瀏覽:646
阿里巴巴pdf 瀏覽:816
數據安全加密設備 瀏覽:469
win7vc編譯器哪個好 瀏覽:250
傳奇官網源碼 瀏覽:737
日交易金額最大的加密貨幣 瀏覽:819
汽車變速器轉速演算法 瀏覽:434
php使用redis隊列 瀏覽:688
安卓編程游戲 瀏覽:905
單片機p0p1p2p3 瀏覽:983
ora12545linux 瀏覽:846