导航:首页 > 编程语言 > 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队列相关的资料

热点内容
三缸空气压缩机工作3d演示 浏览:162
go字符串查找算法 浏览:866
单片机因执行非法指令产生的复位 浏览:321
电脑登陆阿里云服务器 浏览:348
有ip地址如何在家访问公司内网服务器 浏览:600
不显示在手机桌面的app怎么删除 浏览:173
引入包命令 浏览:347
群星命令天灾 浏览:630
花卡绑定的app怎么看 浏览:407
手机里删除的文件夹能不能找回来 浏览:132
摩斯码编译器 浏览:379
python语言中item是什么意思 浏览:623
创维健康云电视怎么安装app 浏览:543
安卓加密日记本下载 浏览:646
阿里巴巴pdf 浏览:816
数据安全加密设备 浏览:469
win7vc编译器哪个好 浏览:251
传奇官网源码 浏览:737
日交易金额最大的加密货币 浏览:819
汽车变速器转速算法 浏览:435