发布消息的代码 wokerman里的打印代码 重启redis workerman服务都不行 确定连接值发布了一次 现在每次订阅的主题都是收到4条数据
redis的订阅发布本来就是广播,4个进程,每个进程都会收到广播
进程问题吗?我想收到一次就用1个?
这个进程数量该怎么设置? 我的代码是这样 用的redis 发布订阅 getway我看写的 gateway进程数建议与cpu核数相同 我这样使用work改怎么设置? 就写1?
$worker = new Worker(); $worker->name = 'redis'; $worker->count = 1; $worker->pingInterval = 30; $worker->onWorkerStart = function(){ $redis = new Client('redis://xxxxxxxxx:6379'); $redis->auth('xxxxx'); $redis->subscribe(['ready], function ($channel, $message) { })
不需要那么多进程就count设置1
redis的订阅发布本来就是广播,4个进程,每个进程都会收到广播
进程问题吗?我想收到一次就用1个?
这个进程数量该怎么设置? 我的代码是这样 用的redis 发布订阅 getway我看写的 gateway进程数建议与cpu核数相同 我这样使用work改怎么设置? 就写1?
不需要那么多进程就count设置1