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

热点内容
依据表格批量修改文件夹名称 浏览:815
海南免税店离岛免税溯源码 浏览:324
演化算法与搜索算法区别 浏览:488
php输出javascript 浏览:884
如何新建密码访问文件夹 浏览:62
什么app最搞笑 浏览:96
CS编辑命令 浏览:949
程序员编码是指什么 浏览:527
在云服务器上安装软件 浏览:272
什么app可以免费听周董的歌 浏览:366
netmvcpdf 浏览:211
arp服务器回送的是什么地址 浏览:105
生物学pdf百度云 浏览:965
markdown源码包怎么下载 浏览:598
餐饮app开发公司哪个好 浏览:637
解压盒子2无广告 浏览:625
华为鸿蒙系统怎么放大单个文件夹 浏览:589
phpwin864 浏览:914
boll优化源码公式 浏览:908
连接服务器端口号是如何确定的 浏览:14